/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// NO CHECKED-IN PROTOBUF GENCODE
// source: binary-rdf.proto
// Protobuf Java Version: 4.28.2

package org.apache.jena.riot.protobuf.wire;

@SuppressWarnings("all")
public final class PB_RDF {
  private PB_RDF() {}
  static {
    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
      com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
      /* major= */ 4,
      /* minor= */ 28,
      /* patch= */ 2,
      /* suffix= */ "",
      PB_RDF.class.getName());
  }
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface RDF_IRIOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_IRI)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string iri = 1;</code>
     * @return The iri.
     */
    java.lang.String getIri();
    /**
     * <code>string iri = 1;</code>
     * @return The bytes for iri.
     */
    com.google.protobuf.ByteString
        getIriBytes();
  }
  /**
   * Protobuf type {@code RDF_IRI}
   */
  public static final class RDF_IRI extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_IRI)
      RDF_IRIOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_IRI.class.getName());
    }
    // Use RDF_IRI.newBuilder() to construct.
    private RDF_IRI(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_IRI() {
      iri_ = "";
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder.class);
    }

    public static final int IRI_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object iri_ = "";
    /**
     * <code>string iri = 1;</code>
     * @return The iri.
     */
    @java.lang.Override
    public java.lang.String getIri() {
      java.lang.Object ref = iri_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        iri_ = s;
        return s;
      }
    }
    /**
     * <code>string iri = 1;</code>
     * @return The bytes for iri.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getIriBytes() {
      java.lang.Object ref = iri_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        iri_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(iri_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 1, iri_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(iri_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, iri_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) obj;

      if (!getIri()
          .equals(other.getIri())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + IRI_FIELD_NUMBER;
      hash = (53 * hash) + getIri().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_IRI}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_IRI)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        iri_ = "";
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_IRI_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.iri_ = iri_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance()) return this;
        if (!other.getIri().isEmpty()) {
          iri_ = other.iri_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                iri_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.lang.Object iri_ = "";
      /**
       * <code>string iri = 1;</code>
       * @return The iri.
       */
      public java.lang.String getIri() {
        java.lang.Object ref = iri_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          iri_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string iri = 1;</code>
       * @return The bytes for iri.
       */
      public com.google.protobuf.ByteString
          getIriBytes() {
        java.lang.Object ref = iri_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          iri_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string iri = 1;</code>
       * @param value The iri to set.
       * @return This builder for chaining.
       */
      public Builder setIri(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        iri_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>string iri = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearIri() {
        iri_ = getDefaultInstance().getIri();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <code>string iri = 1;</code>
       * @param value The bytes for iri to set.
       * @return This builder for chaining.
       */
      public Builder setIriBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        iri_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_IRI)
    }

    // @@protoc_insertion_point(class_scope:RDF_IRI)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_IRI>
        PARSER = new com.google.protobuf.AbstractParser<RDF_IRI>() {
      @java.lang.Override
      public RDF_IRI parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_IRI> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_IRI> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_PrefixNameOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_PrefixName)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    java.lang.String getPrefix();
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    com.google.protobuf.ByteString
        getPrefixBytes();

    /**
     * <code>string localName = 2;</code>
     * @return The localName.
     */
    java.lang.String getLocalName();
    /**
     * <code>string localName = 2;</code>
     * @return The bytes for localName.
     */
    com.google.protobuf.ByteString
        getLocalNameBytes();
  }
  /**
   * <pre>
   * A prefix name (abbrev for an IRI)
   * </pre>
   *
   * Protobuf type {@code RDF_PrefixName}
   */
  public static final class RDF_PrefixName extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_PrefixName)
      RDF_PrefixNameOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_PrefixName.class.getName());
    }
    // Use RDF_PrefixName.newBuilder() to construct.
    private RDF_PrefixName(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_PrefixName() {
      prefix_ = "";
      localName_ = "";
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder.class);
    }

    public static final int PREFIX_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object prefix_ = "";
    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    @java.lang.Override
    public java.lang.String getPrefix() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        prefix_ = s;
        return s;
      }
    }
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getPrefixBytes() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        prefix_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int LOCALNAME_FIELD_NUMBER = 2;
    @SuppressWarnings("serial")
    private volatile java.lang.Object localName_ = "";
    /**
     * <code>string localName = 2;</code>
     * @return The localName.
     */
    @java.lang.Override
    public java.lang.String getLocalName() {
      java.lang.Object ref = localName_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        localName_ = s;
        return s;
      }
    }
    /**
     * <code>string localName = 2;</code>
     * @return The bytes for localName.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getLocalNameBytes() {
      java.lang.Object ref = localName_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        localName_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(prefix_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 1, prefix_);
      }
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localName_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 2, localName_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(prefix_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, prefix_);
      }
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(localName_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, localName_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) obj;

      if (!getPrefix()
          .equals(other.getPrefix())) return false;
      if (!getLocalName()
          .equals(other.getLocalName())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + PREFIX_FIELD_NUMBER;
      hash = (53 * hash) + getPrefix().hashCode();
      hash = (37 * hash) + LOCALNAME_FIELD_NUMBER;
      hash = (53 * hash) + getLocalName().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     * A prefix name (abbrev for an IRI)
     * </pre>
     *
     * Protobuf type {@code RDF_PrefixName}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_PrefixName)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        prefix_ = "";
        localName_ = "";
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixName_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.prefix_ = prefix_;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.localName_ = localName_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance()) return this;
        if (!other.getPrefix().isEmpty()) {
          prefix_ = other.prefix_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        if (!other.getLocalName().isEmpty()) {
          localName_ = other.localName_;
          bitField0_ |= 0x00000002;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                prefix_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                localName_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000002;
                break;
              } // case 18
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.lang.Object prefix_ = "";
      /**
       * <code>string prefix = 1;</code>
       * @return The prefix.
       */
      public java.lang.String getPrefix() {
        java.lang.Object ref = prefix_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          prefix_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @return The bytes for prefix.
       */
      public com.google.protobuf.ByteString
          getPrefixBytes() {
        java.lang.Object ref = prefix_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          prefix_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefix(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        prefix_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearPrefix() {
        prefix_ = getDefaultInstance().getPrefix();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The bytes for prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefixBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        prefix_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      private java.lang.Object localName_ = "";
      /**
       * <code>string localName = 2;</code>
       * @return The localName.
       */
      public java.lang.String getLocalName() {
        java.lang.Object ref = localName_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          localName_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string localName = 2;</code>
       * @return The bytes for localName.
       */
      public com.google.protobuf.ByteString
          getLocalNameBytes() {
        java.lang.Object ref = localName_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          localName_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string localName = 2;</code>
       * @param value The localName to set.
       * @return This builder for chaining.
       */
      public Builder setLocalName(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        localName_ = value;
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>string localName = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLocalName() {
        localName_ = getDefaultInstance().getLocalName();
        bitField0_ = (bitField0_ & ~0x00000002);
        onChanged();
        return this;
      }
      /**
       * <code>string localName = 2;</code>
       * @param value The bytes for localName to set.
       * @return This builder for chaining.
       */
      public Builder setLocalNameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        localName_ = value;
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_PrefixName)
    }

    // @@protoc_insertion_point(class_scope:RDF_PrefixName)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_PrefixName>
        PARSER = new com.google.protobuf.AbstractParser<RDF_PrefixName>() {
      @java.lang.Override
      public RDF_PrefixName parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_PrefixName> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_PrefixName> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_BNodeOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_BNode)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The label.
     */
    java.lang.String getLabel();
    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The bytes for label.
     */
    com.google.protobuf.ByteString
        getLabelBytes();
  }
  /**
   * Protobuf type {@code RDF_BNode}
   */
  public static final class RDF_BNode extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_BNode)
      RDF_BNodeOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_BNode.class.getName());
    }
    // Use RDF_BNode.newBuilder() to construct.
    private RDF_BNode(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_BNode() {
      label_ = "";
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder.class);
    }

    public static final int LABEL_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object label_ = "";
    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The label.
     */
    @java.lang.Override
    public java.lang.String getLabel() {
      java.lang.Object ref = label_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        label_ = s;
        return s;
      }
    }
    /**
     * <pre>
     * 2 * fixed64
     * </pre>
     *
     * <code>string label = 1;</code>
     * @return The bytes for label.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getLabelBytes() {
      java.lang.Object ref = label_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        label_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(label_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 1, label_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(label_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, label_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) obj;

      if (!getLabel()
          .equals(other.getLabel())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + LABEL_FIELD_NUMBER;
      hash = (53 * hash) + getLabel().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_BNode}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_BNode)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        label_ = "";
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_BNode_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.label_ = label_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance()) return this;
        if (!other.getLabel().isEmpty()) {
          label_ = other.label_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                label_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.lang.Object label_ = "";
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @return The label.
       */
      public java.lang.String getLabel() {
        java.lang.Object ref = label_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          label_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @return The bytes for label.
       */
      public com.google.protobuf.ByteString
          getLabelBytes() {
        java.lang.Object ref = label_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          label_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @param value The label to set.
       * @return This builder for chaining.
       */
      public Builder setLabel(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        label_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearLabel() {
        label_ = getDefaultInstance().getLabel();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <pre>
       * 2 * fixed64
       * </pre>
       *
       * <code>string label = 1;</code>
       * @param value The bytes for label to set.
       * @return This builder for chaining.
       */
      public Builder setLabelBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        label_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_BNode)
    }

    // @@protoc_insertion_point(class_scope:RDF_BNode)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_BNode>
        PARSER = new com.google.protobuf.AbstractParser<RDF_BNode>() {
      @java.lang.Override
      public RDF_BNode parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_BNode> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_BNode> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_LiteralOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Literal)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string lex = 1;</code>
     * @return The lex.
     */
    java.lang.String getLex();
    /**
     * <code>string lex = 1;</code>
     * @return The bytes for lex.
     */
    com.google.protobuf.ByteString
        getLexBytes();

    /**
     * <code>bool simple = 9;</code>
     * @return Whether the simple field is set.
     */
    boolean hasSimple();
    /**
     * <code>bool simple = 9;</code>
     * @return The simple.
     */
    boolean getSimple();

    /**
     * <pre>
     * Language tag only literal
     * </pre>
     *
     * <code>string langtag = 2;</code>
     * @return Whether the langtag field is set.
     */
    boolean hasLangtag();
    /**
     * <pre>
     * Language tag only literal
     * </pre>
     *
     * <code>string langtag = 2;</code>
     * @return The langtag.
     */
    java.lang.String getLangtag();
    /**
     * <pre>
     * Language tag only literal
     * </pre>
     *
     * <code>string langtag = 2;</code>
     * @return The bytes for langtag.
     */
    com.google.protobuf.ByteString
        getLangtagBytes();

    /**
     * <pre>
     * Language tag and base direction separated by "--"
     * </pre>
     *
     * <code>string langdir = 5;</code>
     * @return Whether the langdir field is set.
     */
    boolean hasLangdir();
    /**
     * <pre>
     * Language tag and base direction separated by "--"
     * </pre>
     *
     * <code>string langdir = 5;</code>
     * @return The langdir.
     */
    java.lang.String getLangdir();
    /**
     * <pre>
     * Language tag and base direction separated by "--"
     * </pre>
     *
     * <code>string langdir = 5;</code>
     * @return The bytes for langdir.
     */
    com.google.protobuf.ByteString
        getLangdirBytes();

    /**
     * <code>string datatype = 3;</code>
     * @return Whether the datatype field is set.
     */
    boolean hasDatatype();
    /**
     * <code>string datatype = 3;</code>
     * @return The datatype.
     */
    java.lang.String getDatatype();
    /**
     * <code>string datatype = 3;</code>
     * @return The bytes for datatype.
     */
    com.google.protobuf.ByteString
        getDatatypeBytes();

    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return Whether the dtPrefix field is set.
     */
    boolean hasDtPrefix();
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return The dtPrefix.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDtPrefix();
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getDtPrefixOrBuilder();

    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.LiteralKindCase getLiteralKindCase();
  }
  /**
   * Protobuf type {@code RDF_Literal}
   */
  public static final class RDF_Literal extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Literal)
      RDF_LiteralOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Literal.class.getName());
    }
    // Use RDF_Literal.newBuilder() to construct.
    private RDF_Literal(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Literal() {
      lex_ = "";
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder.class);
    }

    private int literalKindCase_ = 0;
    @SuppressWarnings("serial")
    private java.lang.Object literalKind_;
    public enum LiteralKindCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      SIMPLE(9),
      LANGTAG(2),
      LANGDIR(5),
      DATATYPE(3),
      DTPREFIX(4),
      LITERALKIND_NOT_SET(0);
      private final int value;
      private LiteralKindCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static LiteralKindCase valueOf(int value) {
        return forNumber(value);
      }

      public static LiteralKindCase forNumber(int value) {
        switch (value) {
          case 9: return SIMPLE;
          case 2: return LANGTAG;
          case 5: return LANGDIR;
          case 3: return DATATYPE;
          case 4: return DTPREFIX;
          case 0: return LITERALKIND_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public LiteralKindCase
    getLiteralKindCase() {
      return LiteralKindCase.forNumber(
          literalKindCase_);
    }

    public static final int LEX_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object lex_ = "";
    /**
     * <code>string lex = 1;</code>
     * @return The lex.
     */
    @java.lang.Override
    public java.lang.String getLex() {
      java.lang.Object ref = lex_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        lex_ = s;
        return s;
      }
    }
    /**
     * <code>string lex = 1;</code>
     * @return The bytes for lex.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getLexBytes() {
      java.lang.Object ref = lex_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        lex_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int SIMPLE_FIELD_NUMBER = 9;
    /**
     * <code>bool simple = 9;</code>
     * @return Whether the simple field is set.
     */
    @java.lang.Override
    public boolean hasSimple() {
      return literalKindCase_ == 9;
    }
    /**
     * <code>bool simple = 9;</code>
     * @return The simple.
     */
    @java.lang.Override
    public boolean getSimple() {
      if (literalKindCase_ == 9) {
        return (java.lang.Boolean) literalKind_;
      }
      return false;
    }

    public static final int LANGTAG_FIELD_NUMBER = 2;
    /**
     * <pre>
     * Language tag only literal
     * </pre>
     *
     * <code>string langtag = 2;</code>
     * @return Whether the langtag field is set.
     */
    public boolean hasLangtag() {
      return literalKindCase_ == 2;
    }
    /**
     * <pre>
     * Language tag only literal
     * </pre>
     *
     * <code>string langtag = 2;</code>
     * @return The langtag.
     */
    public java.lang.String getLangtag() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 2) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        if (literalKindCase_ == 2) {
          literalKind_ = s;
        }
        return s;
      }
    }
    /**
     * <pre>
     * Language tag only literal
     * </pre>
     *
     * <code>string langtag = 2;</code>
     * @return The bytes for langtag.
     */
    public com.google.protobuf.ByteString
        getLangtagBytes() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 2) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        if (literalKindCase_ == 2) {
          literalKind_ = b;
        }
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int LANGDIR_FIELD_NUMBER = 5;
    /**
     * <pre>
     * Language tag and base direction separated by "--"
     * </pre>
     *
     * <code>string langdir = 5;</code>
     * @return Whether the langdir field is set.
     */
    public boolean hasLangdir() {
      return literalKindCase_ == 5;
    }
    /**
     * <pre>
     * Language tag and base direction separated by "--"
     * </pre>
     *
     * <code>string langdir = 5;</code>
     * @return The langdir.
     */
    public java.lang.String getLangdir() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 5) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        if (literalKindCase_ == 5) {
          literalKind_ = s;
        }
        return s;
      }
    }
    /**
     * <pre>
     * Language tag and base direction separated by "--"
     * </pre>
     *
     * <code>string langdir = 5;</code>
     * @return The bytes for langdir.
     */
    public com.google.protobuf.ByteString
        getLangdirBytes() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 5) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        if (literalKindCase_ == 5) {
          literalKind_ = b;
        }
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int DATATYPE_FIELD_NUMBER = 3;
    /**
     * <code>string datatype = 3;</code>
     * @return Whether the datatype field is set.
     */
    public boolean hasDatatype() {
      return literalKindCase_ == 3;
    }
    /**
     * <code>string datatype = 3;</code>
     * @return The datatype.
     */
    public java.lang.String getDatatype() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 3) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        if (literalKindCase_ == 3) {
          literalKind_ = s;
        }
        return s;
      }
    }
    /**
     * <code>string datatype = 3;</code>
     * @return The bytes for datatype.
     */
    public com.google.protobuf.ByteString
        getDatatypeBytes() {
      java.lang.Object ref = "";
      if (literalKindCase_ == 3) {
        ref = literalKind_;
      }
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        if (literalKindCase_ == 3) {
          literalKind_ = b;
        }
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int DTPREFIX_FIELD_NUMBER = 4;
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return Whether the dtPrefix field is set.
     */
    @java.lang.Override
    public boolean hasDtPrefix() {
      return literalKindCase_ == 4;
    }
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     * @return The dtPrefix.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDtPrefix() {
      if (literalKindCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }
    /**
     * <code>.RDF_PrefixName dtPrefix = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getDtPrefixOrBuilder() {
      if (literalKindCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(lex_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 1, lex_);
      }
      if (literalKindCase_ == 2) {
        com.google.protobuf.GeneratedMessage.writeString(output, 2, literalKind_);
      }
      if (literalKindCase_ == 3) {
        com.google.protobuf.GeneratedMessage.writeString(output, 3, literalKind_);
      }
      if (literalKindCase_ == 4) {
        output.writeMessage(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_);
      }
      if (literalKindCase_ == 5) {
        com.google.protobuf.GeneratedMessage.writeString(output, 5, literalKind_);
      }
      if (literalKindCase_ == 9) {
        output.writeBool(
            9, (boolean)((java.lang.Boolean) literalKind_));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(lex_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, lex_);
      }
      if (literalKindCase_ == 2) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, literalKind_);
      }
      if (literalKindCase_ == 3) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, literalKind_);
      }
      if (literalKindCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_);
      }
      if (literalKindCase_ == 5) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(5, literalKind_);
      }
      if (literalKindCase_ == 9) {
        size += com.google.protobuf.CodedOutputStream
          .computeBoolSize(
              9, (boolean)((java.lang.Boolean) literalKind_));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) obj;

      if (!getLex()
          .equals(other.getLex())) return false;
      if (!getLiteralKindCase().equals(other.getLiteralKindCase())) return false;
      switch (literalKindCase_) {
        case 9:
          if (getSimple()
              != other.getSimple()) return false;
          break;
        case 2:
          if (!getLangtag()
              .equals(other.getLangtag())) return false;
          break;
        case 5:
          if (!getLangdir()
              .equals(other.getLangdir())) return false;
          break;
        case 3:
          if (!getDatatype()
              .equals(other.getDatatype())) return false;
          break;
        case 4:
          if (!getDtPrefix()
              .equals(other.getDtPrefix())) return false;
          break;
        case 0:
        default:
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + LEX_FIELD_NUMBER;
      hash = (53 * hash) + getLex().hashCode();
      switch (literalKindCase_) {
        case 9:
          hash = (37 * hash) + SIMPLE_FIELD_NUMBER;
          hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
              getSimple());
          break;
        case 2:
          hash = (37 * hash) + LANGTAG_FIELD_NUMBER;
          hash = (53 * hash) + getLangtag().hashCode();
          break;
        case 5:
          hash = (37 * hash) + LANGDIR_FIELD_NUMBER;
          hash = (53 * hash) + getLangdir().hashCode();
          break;
        case 3:
          hash = (37 * hash) + DATATYPE_FIELD_NUMBER;
          hash = (53 * hash) + getDatatype().hashCode();
          break;
        case 4:
          hash = (37 * hash) + DTPREFIX_FIELD_NUMBER;
          hash = (53 * hash) + getDtPrefix().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Literal}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Literal)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        lex_ = "";
        if (dtPrefixBuilder_ != null) {
          dtPrefixBuilder_.clear();
        }
        literalKindCase_ = 0;
        literalKind_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Literal_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        buildPartialOneofs(result);
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.lex_ = lex_;
        }
      }

      private void buildPartialOneofs(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal result) {
        result.literalKindCase_ = literalKindCase_;
        result.literalKind_ = this.literalKind_;
        if (literalKindCase_ == 4 &&
            dtPrefixBuilder_ != null) {
          result.literalKind_ = dtPrefixBuilder_.build();
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance()) return this;
        if (!other.getLex().isEmpty()) {
          lex_ = other.lex_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        switch (other.getLiteralKindCase()) {
          case SIMPLE: {
            setSimple(other.getSimple());
            break;
          }
          case LANGTAG: {
            literalKindCase_ = 2;
            literalKind_ = other.literalKind_;
            onChanged();
            break;
          }
          case LANGDIR: {
            literalKindCase_ = 5;
            literalKind_ = other.literalKind_;
            onChanged();
            break;
          }
          case DATATYPE: {
            literalKindCase_ = 3;
            literalKind_ = other.literalKind_;
            onChanged();
            break;
          }
          case DTPREFIX: {
            mergeDtPrefix(other.getDtPrefix());
            break;
          }
          case LITERALKIND_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                lex_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                java.lang.String s = input.readStringRequireUtf8();
                literalKindCase_ = 2;
                literalKind_ = s;
                break;
              } // case 18
              case 26: {
                java.lang.String s = input.readStringRequireUtf8();
                literalKindCase_ = 3;
                literalKind_ = s;
                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getDtPrefixFieldBuilder().getBuilder(),
                    extensionRegistry);
                literalKindCase_ = 4;
                break;
              } // case 34
              case 42: {
                java.lang.String s = input.readStringRequireUtf8();
                literalKindCase_ = 5;
                literalKind_ = s;
                break;
              } // case 42
              case 72: {
                literalKind_ = input.readBool();
                literalKindCase_ = 9;
                break;
              } // case 72
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int literalKindCase_ = 0;
      private java.lang.Object literalKind_;
      public LiteralKindCase
          getLiteralKindCase() {
        return LiteralKindCase.forNumber(
            literalKindCase_);
      }

      public Builder clearLiteralKind() {
        literalKindCase_ = 0;
        literalKind_ = null;
        onChanged();
        return this;
      }

      private int bitField0_;

      private java.lang.Object lex_ = "";
      /**
       * <code>string lex = 1;</code>
       * @return The lex.
       */
      public java.lang.String getLex() {
        java.lang.Object ref = lex_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          lex_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string lex = 1;</code>
       * @return The bytes for lex.
       */
      public com.google.protobuf.ByteString
          getLexBytes() {
        java.lang.Object ref = lex_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          lex_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string lex = 1;</code>
       * @param value The lex to set.
       * @return This builder for chaining.
       */
      public Builder setLex(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        lex_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>string lex = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearLex() {
        lex_ = getDefaultInstance().getLex();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <code>string lex = 1;</code>
       * @param value The bytes for lex to set.
       * @return This builder for chaining.
       */
      public Builder setLexBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        lex_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      /**
       * <code>bool simple = 9;</code>
       * @return Whether the simple field is set.
       */
      public boolean hasSimple() {
        return literalKindCase_ == 9;
      }
      /**
       * <code>bool simple = 9;</code>
       * @return The simple.
       */
      public boolean getSimple() {
        if (literalKindCase_ == 9) {
          return (java.lang.Boolean) literalKind_;
        }
        return false;
      }
      /**
       * <code>bool simple = 9;</code>
       * @param value The simple to set.
       * @return This builder for chaining.
       */
      public Builder setSimple(boolean value) {

        literalKindCase_ = 9;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>bool simple = 9;</code>
       * @return This builder for chaining.
       */
      public Builder clearSimple() {
        if (literalKindCase_ == 9) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }

      /**
       * <pre>
       * Language tag only literal
       * </pre>
       *
       * <code>string langtag = 2;</code>
       * @return Whether the langtag field is set.
       */
      @java.lang.Override
      public boolean hasLangtag() {
        return literalKindCase_ == 2;
      }
      /**
       * <pre>
       * Language tag only literal
       * </pre>
       *
       * <code>string langtag = 2;</code>
       * @return The langtag.
       */
      @java.lang.Override
      public java.lang.String getLangtag() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 2) {
          ref = literalKind_;
        }
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          if (literalKindCase_ == 2) {
            literalKind_ = s;
          }
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       * Language tag only literal
       * </pre>
       *
       * <code>string langtag = 2;</code>
       * @return The bytes for langtag.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getLangtagBytes() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 2) {
          ref = literalKind_;
        }
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          if (literalKindCase_ == 2) {
            literalKind_ = b;
          }
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       * Language tag only literal
       * </pre>
       *
       * <code>string langtag = 2;</code>
       * @param value The langtag to set.
       * @return This builder for chaining.
       */
      public Builder setLangtag(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        literalKindCase_ = 2;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Language tag only literal
       * </pre>
       *
       * <code>string langtag = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearLangtag() {
        if (literalKindCase_ == 2) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }
      /**
       * <pre>
       * Language tag only literal
       * </pre>
       *
       * <code>string langtag = 2;</code>
       * @param value The bytes for langtag to set.
       * @return This builder for chaining.
       */
      public Builder setLangtagBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        literalKindCase_ = 2;
        literalKind_ = value;
        onChanged();
        return this;
      }

      /**
       * <pre>
       * Language tag and base direction separated by "--"
       * </pre>
       *
       * <code>string langdir = 5;</code>
       * @return Whether the langdir field is set.
       */
      @java.lang.Override
      public boolean hasLangdir() {
        return literalKindCase_ == 5;
      }
      /**
       * <pre>
       * Language tag and base direction separated by "--"
       * </pre>
       *
       * <code>string langdir = 5;</code>
       * @return The langdir.
       */
      @java.lang.Override
      public java.lang.String getLangdir() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 5) {
          ref = literalKind_;
        }
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          if (literalKindCase_ == 5) {
            literalKind_ = s;
          }
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <pre>
       * Language tag and base direction separated by "--"
       * </pre>
       *
       * <code>string langdir = 5;</code>
       * @return The bytes for langdir.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getLangdirBytes() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 5) {
          ref = literalKind_;
        }
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          if (literalKindCase_ == 5) {
            literalKind_ = b;
          }
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <pre>
       * Language tag and base direction separated by "--"
       * </pre>
       *
       * <code>string langdir = 5;</code>
       * @param value The langdir to set.
       * @return This builder for chaining.
       */
      public Builder setLangdir(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        literalKindCase_ = 5;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Language tag and base direction separated by "--"
       * </pre>
       *
       * <code>string langdir = 5;</code>
       * @return This builder for chaining.
       */
      public Builder clearLangdir() {
        if (literalKindCase_ == 5) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }
      /**
       * <pre>
       * Language tag and base direction separated by "--"
       * </pre>
       *
       * <code>string langdir = 5;</code>
       * @param value The bytes for langdir to set.
       * @return This builder for chaining.
       */
      public Builder setLangdirBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        literalKindCase_ = 5;
        literalKind_ = value;
        onChanged();
        return this;
      }

      /**
       * <code>string datatype = 3;</code>
       * @return Whether the datatype field is set.
       */
      @java.lang.Override
      public boolean hasDatatype() {
        return literalKindCase_ == 3;
      }
      /**
       * <code>string datatype = 3;</code>
       * @return The datatype.
       */
      @java.lang.Override
      public java.lang.String getDatatype() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 3) {
          ref = literalKind_;
        }
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          if (literalKindCase_ == 3) {
            literalKind_ = s;
          }
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string datatype = 3;</code>
       * @return The bytes for datatype.
       */
      @java.lang.Override
      public com.google.protobuf.ByteString
          getDatatypeBytes() {
        java.lang.Object ref = "";
        if (literalKindCase_ == 3) {
          ref = literalKind_;
        }
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          if (literalKindCase_ == 3) {
            literalKind_ = b;
          }
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string datatype = 3;</code>
       * @param value The datatype to set.
       * @return This builder for chaining.
       */
      public Builder setDatatype(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        literalKindCase_ = 3;
        literalKind_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>string datatype = 3;</code>
       * @return This builder for chaining.
       */
      public Builder clearDatatype() {
        if (literalKindCase_ == 3) {
          literalKindCase_ = 0;
          literalKind_ = null;
          onChanged();
        }
        return this;
      }
      /**
       * <code>string datatype = 3;</code>
       * @param value The bytes for datatype to set.
       * @return This builder for chaining.
       */
      public Builder setDatatypeBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        literalKindCase_ = 3;
        literalKind_ = value;
        onChanged();
        return this;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> dtPrefixBuilder_;
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       * @return Whether the dtPrefix field is set.
       */
      @java.lang.Override
      public boolean hasDtPrefix() {
        return literalKindCase_ == 4;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       * @return The dtPrefix.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getDtPrefix() {
        if (dtPrefixBuilder_ == null) {
          if (literalKindCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        } else {
          if (literalKindCase_ == 4) {
            return dtPrefixBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder setDtPrefix(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (dtPrefixBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          literalKind_ = value;
          onChanged();
        } else {
          dtPrefixBuilder_.setMessage(value);
        }
        literalKindCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder setDtPrefix(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder builderForValue) {
        if (dtPrefixBuilder_ == null) {
          literalKind_ = builderForValue.build();
          onChanged();
        } else {
          dtPrefixBuilder_.setMessage(builderForValue.build());
        }
        literalKindCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder mergeDtPrefix(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (dtPrefixBuilder_ == null) {
          if (literalKindCase_ == 4 &&
              literalKind_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance()) {
            literalKind_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_)
                .mergeFrom(value).buildPartial();
          } else {
            literalKind_ = value;
          }
          onChanged();
        } else {
          if (literalKindCase_ == 4) {
            dtPrefixBuilder_.mergeFrom(value);
          } else {
            dtPrefixBuilder_.setMessage(value);
          }
        }
        literalKindCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public Builder clearDtPrefix() {
        if (dtPrefixBuilder_ == null) {
          if (literalKindCase_ == 4) {
            literalKindCase_ = 0;
            literalKind_ = null;
            onChanged();
          }
        } else {
          if (literalKindCase_ == 4) {
            literalKindCase_ = 0;
            literalKind_ = null;
          }
          dtPrefixBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder getDtPrefixBuilder() {
        return getDtPrefixFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getDtPrefixOrBuilder() {
        if ((literalKindCase_ == 4) && (dtPrefixBuilder_ != null)) {
          return dtPrefixBuilder_.getMessageOrBuilder();
        } else {
          if (literalKindCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName dtPrefix = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> 
          getDtPrefixFieldBuilder() {
        if (dtPrefixBuilder_ == null) {
          if (!(literalKindCase_ == 4)) {
            literalKind_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
          }
          dtPrefixBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) literalKind_,
                  getParentForChildren(),
                  isClean());
          literalKind_ = null;
        }
        literalKindCase_ = 4;
        onChanged();
        return dtPrefixBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Literal)
    }

    // @@protoc_insertion_point(class_scope:RDF_Literal)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Literal>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Literal>() {
      @java.lang.Override
      public RDF_Literal parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Literal> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Literal> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_DecimalOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Decimal)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>sint64 value = 1;</code>
     * @return The value.
     */
    long getValue();

    /**
     * <code>sint32 scale = 2;</code>
     * @return The scale.
     */
    int getScale();
  }
  /**
   * Protobuf type {@code RDF_Decimal}
   */
  public static final class RDF_Decimal extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Decimal)
      RDF_DecimalOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Decimal.class.getName());
    }
    // Use RDF_Decimal.newBuilder() to construct.
    private RDF_Decimal(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Decimal() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder.class);
    }

    public static final int VALUE_FIELD_NUMBER = 1;
    private long value_ = 0L;
    /**
     * <code>sint64 value = 1;</code>
     * @return The value.
     */
    @java.lang.Override
    public long getValue() {
      return value_;
    }

    public static final int SCALE_FIELD_NUMBER = 2;
    private int scale_ = 0;
    /**
     * <code>sint32 scale = 2;</code>
     * @return The scale.
     */
    @java.lang.Override
    public int getScale() {
      return scale_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (value_ != 0L) {
        output.writeSInt64(1, value_);
      }
      if (scale_ != 0) {
        output.writeSInt32(2, scale_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (value_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeSInt64Size(1, value_);
      }
      if (scale_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeSInt32Size(2, scale_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) obj;

      if (getValue()
          != other.getValue()) return false;
      if (getScale()
          != other.getScale()) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + VALUE_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getValue());
      hash = (37 * hash) + SCALE_FIELD_NUMBER;
      hash = (53 * hash) + getScale();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Decimal}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Decimal)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        value_ = 0L;
        scale_ = 0;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Decimal_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.value_ = value_;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.scale_ = scale_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance()) return this;
        if (other.getValue() != 0L) {
          setValue(other.getValue());
        }
        if (other.getScale() != 0) {
          setScale(other.getScale());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 8: {
                value_ = input.readSInt64();
                bitField0_ |= 0x00000001;
                break;
              } // case 8
              case 16: {
                scale_ = input.readSInt32();
                bitField0_ |= 0x00000002;
                break;
              } // case 16
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private long value_ ;
      /**
       * <code>sint64 value = 1;</code>
       * @return The value.
       */
      @java.lang.Override
      public long getValue() {
        return value_;
      }
      /**
       * <code>sint64 value = 1;</code>
       * @param value The value to set.
       * @return This builder for chaining.
       */
      public Builder setValue(long value) {

        value_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>sint64 value = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearValue() {
        bitField0_ = (bitField0_ & ~0x00000001);
        value_ = 0L;
        onChanged();
        return this;
      }

      private int scale_ ;
      /**
       * <code>sint32 scale = 2;</code>
       * @return The scale.
       */
      @java.lang.Override
      public int getScale() {
        return scale_;
      }
      /**
       * <code>sint32 scale = 2;</code>
       * @param value The scale to set.
       * @return This builder for chaining.
       */
      public Builder setScale(int value) {

        scale_ = value;
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>sint32 scale = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearScale() {
        bitField0_ = (bitField0_ & ~0x00000002);
        scale_ = 0;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Decimal)
    }

    // @@protoc_insertion_point(class_scope:RDF_Decimal)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Decimal>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Decimal>() {
      @java.lang.Override
      public RDF_Decimal parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Decimal> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Decimal> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_VarOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Var)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string name = 1;</code>
     * @return The name.
     */
    java.lang.String getName();
    /**
     * <code>string name = 1;</code>
     * @return The bytes for name.
     */
    com.google.protobuf.ByteString
        getNameBytes();
  }
  /**
   * Protobuf type {@code RDF_Var}
   */
  public static final class RDF_Var extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Var)
      RDF_VarOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Var.class.getName());
    }
    // Use RDF_Var.newBuilder() to construct.
    private RDF_Var(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Var() {
      name_ = "";
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder.class);
    }

    public static final int NAME_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object name_ = "";
    /**
     * <code>string name = 1;</code>
     * @return The name.
     */
    @java.lang.Override
    public java.lang.String getName() {
      java.lang.Object ref = name_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        name_ = s;
        return s;
      }
    }
    /**
     * <code>string name = 1;</code>
     * @return The bytes for name.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getNameBytes() {
      java.lang.Object ref = name_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        name_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 1, name_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(name_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) obj;

      if (!getName()
          .equals(other.getName())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + NAME_FIELD_NUMBER;
      hash = (53 * hash) + getName().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Var}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Var)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        name_ = "";
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Var_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.name_ = name_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance()) return this;
        if (!other.getName().isEmpty()) {
          name_ = other.name_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                name_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.lang.Object name_ = "";
      /**
       * <code>string name = 1;</code>
       * @return The name.
       */
      public java.lang.String getName() {
        java.lang.Object ref = name_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          name_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string name = 1;</code>
       * @return The bytes for name.
       */
      public com.google.protobuf.ByteString
          getNameBytes() {
        java.lang.Object ref = name_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          name_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string name = 1;</code>
       * @param value The name to set.
       * @return This builder for chaining.
       */
      public Builder setName(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        name_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>string name = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearName() {
        name_ = getDefaultInstance().getName();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <code>string name = 1;</code>
       * @param value The bytes for name to set.
       * @return This builder for chaining.
       */
      public Builder setNameBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        name_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Var)
    }

    // @@protoc_insertion_point(class_scope:RDF_Var)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Var>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Var>() {
      @java.lang.Override
      public RDF_Var parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Var> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Var> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_ANYOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_ANY)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code RDF_ANY}
   */
  public static final class RDF_ANY extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_ANY)
      RDF_ANYOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_ANY.class.getName());
    }
    // Use RDF_ANY.newBuilder() to construct.
    private RDF_ANY(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_ANY() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) obj;

      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_ANY}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_ANY)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_ANY_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_ANY)
    }

    // @@protoc_insertion_point(class_scope:RDF_ANY)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_ANY>
        PARSER = new com.google.protobuf.AbstractParser<RDF_ANY>() {
      @java.lang.Override
      public RDF_ANY parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_ANY> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_ANY> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_UNDEFOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_UNDEF)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code RDF_UNDEF}
   */
  public static final class RDF_UNDEF extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_UNDEF)
      RDF_UNDEFOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_UNDEF.class.getName());
    }
    // Use RDF_UNDEF.newBuilder() to construct.
    private RDF_UNDEF(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_UNDEF() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) obj;

      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_UNDEF}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_UNDEF)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_UNDEF_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_UNDEF)
    }

    // @@protoc_insertion_point(class_scope:RDF_UNDEF)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_UNDEF>
        PARSER = new com.google.protobuf.AbstractParser<RDF_UNDEF>() {
      @java.lang.Override
      public RDF_UNDEF parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_UNDEF> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_UNDEF> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_REPEATOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_REPEAT)
      com.google.protobuf.MessageOrBuilder {
  }
  /**
   * Protobuf type {@code RDF_REPEAT}
   */
  public static final class RDF_REPEAT extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_REPEAT)
      RDF_REPEATOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_REPEAT.class.getName());
    }
    // Use RDF_REPEAT.newBuilder() to construct.
    private RDF_REPEAT(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_REPEAT() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder.class);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) obj;

      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_REPEAT}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_REPEAT)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_REPEAT_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT(this);
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance()) return this;
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_REPEAT)
    }

    // @@protoc_insertion_point(class_scope:RDF_REPEAT)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_REPEAT>
        PARSER = new com.google.protobuf.AbstractParser<RDF_REPEAT>() {
      @java.lang.Override
      public RDF_REPEAT parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_REPEAT> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_REPEAT> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_TermOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Term)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return Whether the iri field is set.
     */
    boolean hasIri();
    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return The iri.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getIri();
    /**
     * <code>.RDF_IRI iri = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getIriOrBuilder();

    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return Whether the bnode field is set.
     */
    boolean hasBnode();
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return The bnode.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getBnode();
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder getBnodeOrBuilder();

    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return Whether the literal field is set.
     */
    boolean hasLiteral();
    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return The literal.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getLiteral();
    /**
     * <code>.RDF_Literal literal = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder getLiteralOrBuilder();

    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return Whether the prefixName field is set.
     */
    boolean hasPrefixName();
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return The prefixName.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getPrefixName();
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getPrefixNameOrBuilder();

    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return Whether the variable field is set.
     */
    boolean hasVariable();
    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return The variable.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVariable();
    /**
     * <code>.RDF_Var variable = 5;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVariableOrBuilder();

    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return Whether the tripleTerm field is set.
     */
    boolean hasTripleTerm();
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return The tripleTerm.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTripleTerm();
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleTermOrBuilder();

    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return Whether the any field is set.
     */
    boolean hasAny();
    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return The any.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getAny();
    /**
     * <code>.RDF_ANY any = 7;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder getAnyOrBuilder();

    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return Whether the undefined field is set.
     */
    boolean hasUndefined();
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return The undefined.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getUndefined();
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder getUndefinedOrBuilder();

    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return Whether the repeat field is set.
     */
    boolean hasRepeat();
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return The repeat.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getRepeat();
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder getRepeatOrBuilder();

    /**
     * <pre>
     * Value forms of literals.
     * </pre>
     *
     * <code>sint64 valInteger = 20;</code>
     * @return Whether the valInteger field is set.
     */
    boolean hasValInteger();
    /**
     * <pre>
     * Value forms of literals.
     * </pre>
     *
     * <code>sint64 valInteger = 20;</code>
     * @return The valInteger.
     */
    long getValInteger();

    /**
     * <code>double valDouble = 21;</code>
     * @return Whether the valDouble field is set.
     */
    boolean hasValDouble();
    /**
     * <code>double valDouble = 21;</code>
     * @return The valDouble.
     */
    double getValDouble();

    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return Whether the valDecimal field is set.
     */
    boolean hasValDecimal();
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return The valDecimal.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getValDecimal();
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder getValDecimalOrBuilder();

    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.TermCase getTermCase();
  }
  /**
   * Protobuf type {@code RDF_Term}
   */
  public static final class RDF_Term extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Term)
      RDF_TermOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Term.class.getName());
    }
    // Use RDF_Term.newBuilder() to construct.
    private RDF_Term(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Term() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder.class);
    }

    private int termCase_ = 0;
    @SuppressWarnings("serial")
    private java.lang.Object term_;
    public enum TermCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      IRI(1),
      BNODE(2),
      LITERAL(3),
      PREFIXNAME(4),
      VARIABLE(5),
      TRIPLETERM(6),
      ANY(7),
      UNDEFINED(8),
      REPEAT(9),
      VALINTEGER(20),
      VALDOUBLE(21),
      VALDECIMAL(22),
      TERM_NOT_SET(0);
      private final int value;
      private TermCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static TermCase valueOf(int value) {
        return forNumber(value);
      }

      public static TermCase forNumber(int value) {
        switch (value) {
          case 1: return IRI;
          case 2: return BNODE;
          case 3: return LITERAL;
          case 4: return PREFIXNAME;
          case 5: return VARIABLE;
          case 6: return TRIPLETERM;
          case 7: return ANY;
          case 8: return UNDEFINED;
          case 9: return REPEAT;
          case 20: return VALINTEGER;
          case 21: return VALDOUBLE;
          case 22: return VALDECIMAL;
          case 0: return TERM_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public TermCase
    getTermCase() {
      return TermCase.forNumber(
          termCase_);
    }

    public static final int IRI_FIELD_NUMBER = 1;
    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return Whether the iri field is set.
     */
    @java.lang.Override
    public boolean hasIri() {
      return termCase_ == 1;
    }
    /**
     * <code>.RDF_IRI iri = 1;</code>
     * @return The iri.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getIri() {
      if (termCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }
    /**
     * <code>.RDF_IRI iri = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getIriOrBuilder() {
      if (termCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }

    public static final int BNODE_FIELD_NUMBER = 2;
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return Whether the bnode field is set.
     */
    @java.lang.Override
    public boolean hasBnode() {
      return termCase_ == 2;
    }
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     * @return The bnode.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getBnode() {
      if (termCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
    }
    /**
     * <code>.RDF_BNode bnode = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder getBnodeOrBuilder() {
      if (termCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
    }

    public static final int LITERAL_FIELD_NUMBER = 3;
    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return Whether the literal field is set.
     */
    @java.lang.Override
    public boolean hasLiteral() {
      return termCase_ == 3;
    }
    /**
     * <code>.RDF_Literal literal = 3;</code>
     * @return The literal.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getLiteral() {
      if (termCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
    }
    /**
     * <code>.RDF_Literal literal = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder getLiteralOrBuilder() {
      if (termCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
    }

    public static final int PREFIXNAME_FIELD_NUMBER = 4;
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return Whether the prefixName field is set.
     */
    @java.lang.Override
    public boolean hasPrefixName() {
      return termCase_ == 4;
    }
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     * @return The prefixName.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getPrefixName() {
      if (termCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }
    /**
     * <code>.RDF_PrefixName prefixName = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getPrefixNameOrBuilder() {
      if (termCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
    }

    public static final int VARIABLE_FIELD_NUMBER = 5;
    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return Whether the variable field is set.
     */
    @java.lang.Override
    public boolean hasVariable() {
      return termCase_ == 5;
    }
    /**
     * <code>.RDF_Var variable = 5;</code>
     * @return The variable.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVariable() {
      if (termCase_ == 5) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
    }
    /**
     * <code>.RDF_Var variable = 5;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVariableOrBuilder() {
      if (termCase_ == 5) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
    }

    public static final int TRIPLETERM_FIELD_NUMBER = 6;
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return Whether the tripleTerm field is set.
     */
    @java.lang.Override
    public boolean hasTripleTerm() {
      return termCase_ == 6;
    }
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     * @return The tripleTerm.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTripleTerm() {
      if (termCase_ == 6) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }
    /**
     * <code>.RDF_Triple tripleTerm = 6;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleTermOrBuilder() {
      if (termCase_ == 6) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }

    public static final int ANY_FIELD_NUMBER = 7;
    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return Whether the any field is set.
     */
    @java.lang.Override
    public boolean hasAny() {
      return termCase_ == 7;
    }
    /**
     * <code>.RDF_ANY any = 7;</code>
     * @return The any.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getAny() {
      if (termCase_ == 7) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
    }
    /**
     * <code>.RDF_ANY any = 7;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder getAnyOrBuilder() {
      if (termCase_ == 7) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
    }

    public static final int UNDEFINED_FIELD_NUMBER = 8;
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return Whether the undefined field is set.
     */
    @java.lang.Override
    public boolean hasUndefined() {
      return termCase_ == 8;
    }
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     * @return The undefined.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getUndefined() {
      if (termCase_ == 8) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
    }
    /**
     * <code>.RDF_UNDEF undefined = 8;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder getUndefinedOrBuilder() {
      if (termCase_ == 8) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
    }

    public static final int REPEAT_FIELD_NUMBER = 9;
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return Whether the repeat field is set.
     */
    @java.lang.Override
    public boolean hasRepeat() {
      return termCase_ == 9;
    }
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     * @return The repeat.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getRepeat() {
      if (termCase_ == 9) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
    }
    /**
     * <code>.RDF_REPEAT repeat = 9;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder getRepeatOrBuilder() {
      if (termCase_ == 9) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
    }

    public static final int VALINTEGER_FIELD_NUMBER = 20;
    /**
     * <pre>
     * Value forms of literals.
     * </pre>
     *
     * <code>sint64 valInteger = 20;</code>
     * @return Whether the valInteger field is set.
     */
    @java.lang.Override
    public boolean hasValInteger() {
      return termCase_ == 20;
    }
    /**
     * <pre>
     * Value forms of literals.
     * </pre>
     *
     * <code>sint64 valInteger = 20;</code>
     * @return The valInteger.
     */
    @java.lang.Override
    public long getValInteger() {
      if (termCase_ == 20) {
        return (java.lang.Long) term_;
      }
      return 0L;
    }

    public static final int VALDOUBLE_FIELD_NUMBER = 21;
    /**
     * <code>double valDouble = 21;</code>
     * @return Whether the valDouble field is set.
     */
    @java.lang.Override
    public boolean hasValDouble() {
      return termCase_ == 21;
    }
    /**
     * <code>double valDouble = 21;</code>
     * @return The valDouble.
     */
    @java.lang.Override
    public double getValDouble() {
      if (termCase_ == 21) {
        return (java.lang.Double) term_;
      }
      return 0D;
    }

    public static final int VALDECIMAL_FIELD_NUMBER = 22;
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return Whether the valDecimal field is set.
     */
    @java.lang.Override
    public boolean hasValDecimal() {
      return termCase_ == 22;
    }
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     * @return The valDecimal.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getValDecimal() {
      if (termCase_ == 22) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
    }
    /**
     * <code>.RDF_Decimal valDecimal = 22;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder getValDecimalOrBuilder() {
      if (termCase_ == 22) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (termCase_ == 1) {
        output.writeMessage(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_);
      }
      if (termCase_ == 2) {
        output.writeMessage(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_);
      }
      if (termCase_ == 3) {
        output.writeMessage(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_);
      }
      if (termCase_ == 4) {
        output.writeMessage(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_);
      }
      if (termCase_ == 5) {
        output.writeMessage(5, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_);
      }
      if (termCase_ == 6) {
        output.writeMessage(6, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_);
      }
      if (termCase_ == 7) {
        output.writeMessage(7, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_);
      }
      if (termCase_ == 8) {
        output.writeMessage(8, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_);
      }
      if (termCase_ == 9) {
        output.writeMessage(9, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_);
      }
      if (termCase_ == 20) {
        output.writeSInt64(
            20, (long)((java.lang.Long) term_));
      }
      if (termCase_ == 21) {
        output.writeDouble(
            21, (double)((java.lang.Double) term_));
      }
      if (termCase_ == 22) {
        output.writeMessage(22, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (termCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_);
      }
      if (termCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_);
      }
      if (termCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_);
      }
      if (termCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_);
      }
      if (termCase_ == 5) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_);
      }
      if (termCase_ == 6) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_);
      }
      if (termCase_ == 7) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_);
      }
      if (termCase_ == 8) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_);
      }
      if (termCase_ == 9) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_);
      }
      if (termCase_ == 20) {
        size += com.google.protobuf.CodedOutputStream
          .computeSInt64Size(
              20, (long)((java.lang.Long) term_));
      }
      if (termCase_ == 21) {
        size += com.google.protobuf.CodedOutputStream
          .computeDoubleSize(
              21, (double)((java.lang.Double) term_));
      }
      if (termCase_ == 22) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(22, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term) obj;

      if (!getTermCase().equals(other.getTermCase())) return false;
      switch (termCase_) {
        case 1:
          if (!getIri()
              .equals(other.getIri())) return false;
          break;
        case 2:
          if (!getBnode()
              .equals(other.getBnode())) return false;
          break;
        case 3:
          if (!getLiteral()
              .equals(other.getLiteral())) return false;
          break;
        case 4:
          if (!getPrefixName()
              .equals(other.getPrefixName())) return false;
          break;
        case 5:
          if (!getVariable()
              .equals(other.getVariable())) return false;
          break;
        case 6:
          if (!getTripleTerm()
              .equals(other.getTripleTerm())) return false;
          break;
        case 7:
          if (!getAny()
              .equals(other.getAny())) return false;
          break;
        case 8:
          if (!getUndefined()
              .equals(other.getUndefined())) return false;
          break;
        case 9:
          if (!getRepeat()
              .equals(other.getRepeat())) return false;
          break;
        case 20:
          if (getValInteger()
              != other.getValInteger()) return false;
          break;
        case 21:
          if (java.lang.Double.doubleToLongBits(getValDouble())
              != java.lang.Double.doubleToLongBits(
                  other.getValDouble())) return false;
          break;
        case 22:
          if (!getValDecimal()
              .equals(other.getValDecimal())) return false;
          break;
        case 0:
        default:
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (termCase_) {
        case 1:
          hash = (37 * hash) + IRI_FIELD_NUMBER;
          hash = (53 * hash) + getIri().hashCode();
          break;
        case 2:
          hash = (37 * hash) + BNODE_FIELD_NUMBER;
          hash = (53 * hash) + getBnode().hashCode();
          break;
        case 3:
          hash = (37 * hash) + LITERAL_FIELD_NUMBER;
          hash = (53 * hash) + getLiteral().hashCode();
          break;
        case 4:
          hash = (37 * hash) + PREFIXNAME_FIELD_NUMBER;
          hash = (53 * hash) + getPrefixName().hashCode();
          break;
        case 5:
          hash = (37 * hash) + VARIABLE_FIELD_NUMBER;
          hash = (53 * hash) + getVariable().hashCode();
          break;
        case 6:
          hash = (37 * hash) + TRIPLETERM_FIELD_NUMBER;
          hash = (53 * hash) + getTripleTerm().hashCode();
          break;
        case 7:
          hash = (37 * hash) + ANY_FIELD_NUMBER;
          hash = (53 * hash) + getAny().hashCode();
          break;
        case 8:
          hash = (37 * hash) + UNDEFINED_FIELD_NUMBER;
          hash = (53 * hash) + getUndefined().hashCode();
          break;
        case 9:
          hash = (37 * hash) + REPEAT_FIELD_NUMBER;
          hash = (53 * hash) + getRepeat().hashCode();
          break;
        case 20:
          hash = (37 * hash) + VALINTEGER_FIELD_NUMBER;
          hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
              getValInteger());
          break;
        case 21:
          hash = (37 * hash) + VALDOUBLE_FIELD_NUMBER;
          hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
              java.lang.Double.doubleToLongBits(getValDouble()));
          break;
        case 22:
          hash = (37 * hash) + VALDECIMAL_FIELD_NUMBER;
          hash = (53 * hash) + getValDecimal().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Term}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Term)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (iriBuilder_ != null) {
          iriBuilder_.clear();
        }
        if (bnodeBuilder_ != null) {
          bnodeBuilder_.clear();
        }
        if (literalBuilder_ != null) {
          literalBuilder_.clear();
        }
        if (prefixNameBuilder_ != null) {
          prefixNameBuilder_.clear();
        }
        if (variableBuilder_ != null) {
          variableBuilder_.clear();
        }
        if (tripleTermBuilder_ != null) {
          tripleTermBuilder_.clear();
        }
        if (anyBuilder_ != null) {
          anyBuilder_.clear();
        }
        if (undefinedBuilder_ != null) {
          undefinedBuilder_.clear();
        }
        if (repeatBuilder_ != null) {
          repeatBuilder_.clear();
        }
        if (valDecimalBuilder_ != null) {
          valDecimalBuilder_.clear();
        }
        termCase_ = 0;
        term_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Term_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        buildPartialOneofs(result);
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term result) {
        int from_bitField0_ = bitField0_;
      }

      private void buildPartialOneofs(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term result) {
        result.termCase_ = termCase_;
        result.term_ = this.term_;
        if (termCase_ == 1 &&
            iriBuilder_ != null) {
          result.term_ = iriBuilder_.build();
        }
        if (termCase_ == 2 &&
            bnodeBuilder_ != null) {
          result.term_ = bnodeBuilder_.build();
        }
        if (termCase_ == 3 &&
            literalBuilder_ != null) {
          result.term_ = literalBuilder_.build();
        }
        if (termCase_ == 4 &&
            prefixNameBuilder_ != null) {
          result.term_ = prefixNameBuilder_.build();
        }
        if (termCase_ == 5 &&
            variableBuilder_ != null) {
          result.term_ = variableBuilder_.build();
        }
        if (termCase_ == 6 &&
            tripleTermBuilder_ != null) {
          result.term_ = tripleTermBuilder_.build();
        }
        if (termCase_ == 7 &&
            anyBuilder_ != null) {
          result.term_ = anyBuilder_.build();
        }
        if (termCase_ == 8 &&
            undefinedBuilder_ != null) {
          result.term_ = undefinedBuilder_.build();
        }
        if (termCase_ == 9 &&
            repeatBuilder_ != null) {
          result.term_ = repeatBuilder_.build();
        }
        if (termCase_ == 22 &&
            valDecimalBuilder_ != null) {
          result.term_ = valDecimalBuilder_.build();
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) return this;
        switch (other.getTermCase()) {
          case IRI: {
            mergeIri(other.getIri());
            break;
          }
          case BNODE: {
            mergeBnode(other.getBnode());
            break;
          }
          case LITERAL: {
            mergeLiteral(other.getLiteral());
            break;
          }
          case PREFIXNAME: {
            mergePrefixName(other.getPrefixName());
            break;
          }
          case VARIABLE: {
            mergeVariable(other.getVariable());
            break;
          }
          case TRIPLETERM: {
            mergeTripleTerm(other.getTripleTerm());
            break;
          }
          case ANY: {
            mergeAny(other.getAny());
            break;
          }
          case UNDEFINED: {
            mergeUndefined(other.getUndefined());
            break;
          }
          case REPEAT: {
            mergeRepeat(other.getRepeat());
            break;
          }
          case VALINTEGER: {
            setValInteger(other.getValInteger());
            break;
          }
          case VALDOUBLE: {
            setValDouble(other.getValDouble());
            break;
          }
          case VALDECIMAL: {
            mergeValDecimal(other.getValDecimal());
            break;
          }
          case TERM_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getIriFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 1;
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getBnodeFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 2;
                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getLiteralFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 3;
                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getPrefixNameFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 4;
                break;
              } // case 34
              case 42: {
                input.readMessage(
                    getVariableFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 5;
                break;
              } // case 42
              case 50: {
                input.readMessage(
                    getTripleTermFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 6;
                break;
              } // case 50
              case 58: {
                input.readMessage(
                    getAnyFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 7;
                break;
              } // case 58
              case 66: {
                input.readMessage(
                    getUndefinedFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 8;
                break;
              } // case 66
              case 74: {
                input.readMessage(
                    getRepeatFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 9;
                break;
              } // case 74
              case 160: {
                term_ = input.readSInt64();
                termCase_ = 20;
                break;
              } // case 160
              case 169: {
                term_ = input.readDouble();
                termCase_ = 21;
                break;
              } // case 169
              case 178: {
                input.readMessage(
                    getValDecimalFieldBuilder().getBuilder(),
                    extensionRegistry);
                termCase_ = 22;
                break;
              } // case 178
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int termCase_ = 0;
      private java.lang.Object term_;
      public TermCase
          getTermCase() {
        return TermCase.forNumber(
            termCase_);
      }

      public Builder clearTerm() {
        termCase_ = 0;
        term_ = null;
        onChanged();
        return this;
      }

      private int bitField0_;

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> iriBuilder_;
      /**
       * <code>.RDF_IRI iri = 1;</code>
       * @return Whether the iri field is set.
       */
      @java.lang.Override
      public boolean hasIri() {
        return termCase_ == 1;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       * @return The iri.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getIri() {
        if (iriBuilder_ == null) {
          if (termCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        } else {
          if (termCase_ == 1) {
            return iriBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder setIri(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (iriBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          iriBuilder_.setMessage(value);
        }
        termCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder setIri(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder builderForValue) {
        if (iriBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          iriBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder mergeIri(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (iriBuilder_ == null) {
          if (termCase_ == 1 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 1) {
            iriBuilder_.mergeFrom(value);
          } else {
            iriBuilder_.setMessage(value);
          }
        }
        termCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public Builder clearIri() {
        if (iriBuilder_ == null) {
          if (termCase_ == 1) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 1) {
            termCase_ = 0;
            term_ = null;
          }
          iriBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder getIriBuilder() {
        return getIriFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getIriOrBuilder() {
        if ((termCase_ == 1) && (iriBuilder_ != null)) {
          return iriBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI iri = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> 
          getIriFieldBuilder() {
        if (iriBuilder_ == null) {
          if (!(termCase_ == 1)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
          }
          iriBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 1;
        onChanged();
        return iriBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder> bnodeBuilder_;
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       * @return Whether the bnode field is set.
       */
      @java.lang.Override
      public boolean hasBnode() {
        return termCase_ == 2;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       * @return The bnode.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode getBnode() {
        if (bnodeBuilder_ == null) {
          if (termCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
        } else {
          if (termCase_ == 2) {
            return bnodeBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder setBnode(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode value) {
        if (bnodeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          bnodeBuilder_.setMessage(value);
        }
        termCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder setBnode(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder builderForValue) {
        if (bnodeBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          bnodeBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder mergeBnode(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode value) {
        if (bnodeBuilder_ == null) {
          if (termCase_ == 2 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 2) {
            bnodeBuilder_.mergeFrom(value);
          } else {
            bnodeBuilder_.setMessage(value);
          }
        }
        termCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public Builder clearBnode() {
        if (bnodeBuilder_ == null) {
          if (termCase_ == 2) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 2) {
            termCase_ = 0;
            term_ = null;
          }
          bnodeBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder getBnodeBuilder() {
        return getBnodeFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder getBnodeOrBuilder() {
        if ((termCase_ == 2) && (bnodeBuilder_ != null)) {
          return bnodeBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_BNode bnode = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder> 
          getBnodeFieldBuilder() {
        if (bnodeBuilder_ == null) {
          if (!(termCase_ == 2)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.getDefaultInstance();
          }
          bnodeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNodeOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_BNode) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 2;
        onChanged();
        return bnodeBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder> literalBuilder_;
      /**
       * <code>.RDF_Literal literal = 3;</code>
       * @return Whether the literal field is set.
       */
      @java.lang.Override
      public boolean hasLiteral() {
        return termCase_ == 3;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       * @return The literal.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal getLiteral() {
        if (literalBuilder_ == null) {
          if (termCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
        } else {
          if (termCase_ == 3) {
            return literalBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder setLiteral(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal value) {
        if (literalBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          literalBuilder_.setMessage(value);
        }
        termCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder setLiteral(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder builderForValue) {
        if (literalBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          literalBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder mergeLiteral(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal value) {
        if (literalBuilder_ == null) {
          if (termCase_ == 3 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 3) {
            literalBuilder_.mergeFrom(value);
          } else {
            literalBuilder_.setMessage(value);
          }
        }
        termCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public Builder clearLiteral() {
        if (literalBuilder_ == null) {
          if (termCase_ == 3) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 3) {
            termCase_ = 0;
            term_ = null;
          }
          literalBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder getLiteralBuilder() {
        return getLiteralFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder getLiteralOrBuilder() {
        if ((termCase_ == 3) && (literalBuilder_ != null)) {
          return literalBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Literal literal = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder> 
          getLiteralFieldBuilder() {
        if (literalBuilder_ == null) {
          if (!(termCase_ == 3)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.getDefaultInstance();
          }
          literalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_LiteralOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Literal) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 3;
        onChanged();
        return literalBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> prefixNameBuilder_;
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       * @return Whether the prefixName field is set.
       */
      @java.lang.Override
      public boolean hasPrefixName() {
        return termCase_ == 4;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       * @return The prefixName.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName getPrefixName() {
        if (prefixNameBuilder_ == null) {
          if (termCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        } else {
          if (termCase_ == 4) {
            return prefixNameBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder setPrefixName(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (prefixNameBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          prefixNameBuilder_.setMessage(value);
        }
        termCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder setPrefixName(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder builderForValue) {
        if (prefixNameBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          prefixNameBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder mergePrefixName(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName value) {
        if (prefixNameBuilder_ == null) {
          if (termCase_ == 4 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 4) {
            prefixNameBuilder_.mergeFrom(value);
          } else {
            prefixNameBuilder_.setMessage(value);
          }
        }
        termCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public Builder clearPrefixName() {
        if (prefixNameBuilder_ == null) {
          if (termCase_ == 4) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 4) {
            termCase_ = 0;
            term_ = null;
          }
          prefixNameBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder getPrefixNameBuilder() {
        return getPrefixNameFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder getPrefixNameOrBuilder() {
        if ((termCase_ == 4) && (prefixNameBuilder_ != null)) {
          return prefixNameBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixName prefixName = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder> 
          getPrefixNameFieldBuilder() {
        if (prefixNameBuilder_ == null) {
          if (!(termCase_ == 4)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.getDefaultInstance();
          }
          prefixNameBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixNameOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixName) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 4;
        onChanged();
        return prefixNameBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> variableBuilder_;
      /**
       * <code>.RDF_Var variable = 5;</code>
       * @return Whether the variable field is set.
       */
      @java.lang.Override
      public boolean hasVariable() {
        return termCase_ == 5;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       * @return The variable.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVariable() {
        if (variableBuilder_ == null) {
          if (termCase_ == 5) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
        } else {
          if (termCase_ == 5) {
            return variableBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder setVariable(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (variableBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          variableBuilder_.setMessage(value);
        }
        termCase_ = 5;
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder setVariable(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (variableBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          variableBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 5;
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder mergeVariable(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (variableBuilder_ == null) {
          if (termCase_ == 5 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 5) {
            variableBuilder_.mergeFrom(value);
          } else {
            variableBuilder_.setMessage(value);
          }
        }
        termCase_ = 5;
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public Builder clearVariable() {
        if (variableBuilder_ == null) {
          if (termCase_ == 5) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 5) {
            termCase_ = 0;
            term_ = null;
          }
          variableBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder getVariableBuilder() {
        return getVariableFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVariableOrBuilder() {
        if ((termCase_ == 5) && (variableBuilder_ != null)) {
          return variableBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 5) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Var variable = 5;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
          getVariableFieldBuilder() {
        if (variableBuilder_ == null) {
          if (!(termCase_ == 5)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance();
          }
          variableBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 5;
        onChanged();
        return variableBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> tripleTermBuilder_;
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       * @return Whether the tripleTerm field is set.
       */
      @java.lang.Override
      public boolean hasTripleTerm() {
        return termCase_ == 6;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       * @return The tripleTerm.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTripleTerm() {
        if (tripleTermBuilder_ == null) {
          if (termCase_ == 6) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        } else {
          if (termCase_ == 6) {
            return tripleTermBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder setTripleTerm(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleTermBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          tripleTermBuilder_.setMessage(value);
        }
        termCase_ = 6;
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder setTripleTerm(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleTermBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          tripleTermBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 6;
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder mergeTripleTerm(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleTermBuilder_ == null) {
          if (termCase_ == 6 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 6) {
            tripleTermBuilder_.mergeFrom(value);
          } else {
            tripleTermBuilder_.setMessage(value);
          }
        }
        termCase_ = 6;
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public Builder clearTripleTerm() {
        if (tripleTermBuilder_ == null) {
          if (termCase_ == 6) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 6) {
            termCase_ = 0;
            term_ = null;
          }
          tripleTermBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder getTripleTermBuilder() {
        return getTripleTermFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleTermOrBuilder() {
        if ((termCase_ == 6) && (tripleTermBuilder_ != null)) {
          return tripleTermBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 6) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple tripleTerm = 6;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
          getTripleTermFieldBuilder() {
        if (tripleTermBuilder_ == null) {
          if (!(termCase_ == 6)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
          }
          tripleTermBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 6;
        onChanged();
        return tripleTermBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder> anyBuilder_;
      /**
       * <code>.RDF_ANY any = 7;</code>
       * @return Whether the any field is set.
       */
      @java.lang.Override
      public boolean hasAny() {
        return termCase_ == 7;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       * @return The any.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY getAny() {
        if (anyBuilder_ == null) {
          if (termCase_ == 7) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
        } else {
          if (termCase_ == 7) {
            return anyBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder setAny(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY value) {
        if (anyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          anyBuilder_.setMessage(value);
        }
        termCase_ = 7;
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder setAny(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder builderForValue) {
        if (anyBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          anyBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 7;
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder mergeAny(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY value) {
        if (anyBuilder_ == null) {
          if (termCase_ == 7 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 7) {
            anyBuilder_.mergeFrom(value);
          } else {
            anyBuilder_.setMessage(value);
          }
        }
        termCase_ = 7;
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public Builder clearAny() {
        if (anyBuilder_ == null) {
          if (termCase_ == 7) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 7) {
            termCase_ = 0;
            term_ = null;
          }
          anyBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder getAnyBuilder() {
        return getAnyFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder getAnyOrBuilder() {
        if ((termCase_ == 7) && (anyBuilder_ != null)) {
          return anyBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 7) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_ANY any = 7;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder> 
          getAnyFieldBuilder() {
        if (anyBuilder_ == null) {
          if (!(termCase_ == 7)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.getDefaultInstance();
          }
          anyBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANYOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_ANY) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 7;
        onChanged();
        return anyBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder> undefinedBuilder_;
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       * @return Whether the undefined field is set.
       */
      @java.lang.Override
      public boolean hasUndefined() {
        return termCase_ == 8;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       * @return The undefined.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF getUndefined() {
        if (undefinedBuilder_ == null) {
          if (termCase_ == 8) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
        } else {
          if (termCase_ == 8) {
            return undefinedBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder setUndefined(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF value) {
        if (undefinedBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          undefinedBuilder_.setMessage(value);
        }
        termCase_ = 8;
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder setUndefined(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder builderForValue) {
        if (undefinedBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          undefinedBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 8;
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder mergeUndefined(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF value) {
        if (undefinedBuilder_ == null) {
          if (termCase_ == 8 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 8) {
            undefinedBuilder_.mergeFrom(value);
          } else {
            undefinedBuilder_.setMessage(value);
          }
        }
        termCase_ = 8;
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public Builder clearUndefined() {
        if (undefinedBuilder_ == null) {
          if (termCase_ == 8) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 8) {
            termCase_ = 0;
            term_ = null;
          }
          undefinedBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder getUndefinedBuilder() {
        return getUndefinedFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder getUndefinedOrBuilder() {
        if ((termCase_ == 8) && (undefinedBuilder_ != null)) {
          return undefinedBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 8) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_UNDEF undefined = 8;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder> 
          getUndefinedFieldBuilder() {
        if (undefinedBuilder_ == null) {
          if (!(termCase_ == 8)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.getDefaultInstance();
          }
          undefinedBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEFOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_UNDEF) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 8;
        onChanged();
        return undefinedBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder> repeatBuilder_;
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       * @return Whether the repeat field is set.
       */
      @java.lang.Override
      public boolean hasRepeat() {
        return termCase_ == 9;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       * @return The repeat.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT getRepeat() {
        if (repeatBuilder_ == null) {
          if (termCase_ == 9) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
        } else {
          if (termCase_ == 9) {
            return repeatBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder setRepeat(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT value) {
        if (repeatBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          repeatBuilder_.setMessage(value);
        }
        termCase_ = 9;
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder setRepeat(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder builderForValue) {
        if (repeatBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          repeatBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 9;
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder mergeRepeat(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT value) {
        if (repeatBuilder_ == null) {
          if (termCase_ == 9 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 9) {
            repeatBuilder_.mergeFrom(value);
          } else {
            repeatBuilder_.setMessage(value);
          }
        }
        termCase_ = 9;
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public Builder clearRepeat() {
        if (repeatBuilder_ == null) {
          if (termCase_ == 9) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 9) {
            termCase_ = 0;
            term_ = null;
          }
          repeatBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder getRepeatBuilder() {
        return getRepeatFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder getRepeatOrBuilder() {
        if ((termCase_ == 9) && (repeatBuilder_ != null)) {
          return repeatBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 9) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_REPEAT repeat = 9;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder> 
          getRepeatFieldBuilder() {
        if (repeatBuilder_ == null) {
          if (!(termCase_ == 9)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.getDefaultInstance();
          }
          repeatBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEATOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_REPEAT) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 9;
        onChanged();
        return repeatBuilder_;
      }

      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @return Whether the valInteger field is set.
       */
      public boolean hasValInteger() {
        return termCase_ == 20;
      }
      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @return The valInteger.
       */
      public long getValInteger() {
        if (termCase_ == 20) {
          return (java.lang.Long) term_;
        }
        return 0L;
      }
      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @param value The valInteger to set.
       * @return This builder for chaining.
       */
      public Builder setValInteger(long value) {

        termCase_ = 20;
        term_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       * Value forms of literals.
       * </pre>
       *
       * <code>sint64 valInteger = 20;</code>
       * @return This builder for chaining.
       */
      public Builder clearValInteger() {
        if (termCase_ == 20) {
          termCase_ = 0;
          term_ = null;
          onChanged();
        }
        return this;
      }

      /**
       * <code>double valDouble = 21;</code>
       * @return Whether the valDouble field is set.
       */
      public boolean hasValDouble() {
        return termCase_ == 21;
      }
      /**
       * <code>double valDouble = 21;</code>
       * @return The valDouble.
       */
      public double getValDouble() {
        if (termCase_ == 21) {
          return (java.lang.Double) term_;
        }
        return 0D;
      }
      /**
       * <code>double valDouble = 21;</code>
       * @param value The valDouble to set.
       * @return This builder for chaining.
       */
      public Builder setValDouble(double value) {

        termCase_ = 21;
        term_ = value;
        onChanged();
        return this;
      }
      /**
       * <code>double valDouble = 21;</code>
       * @return This builder for chaining.
       */
      public Builder clearValDouble() {
        if (termCase_ == 21) {
          termCase_ = 0;
          term_ = null;
          onChanged();
        }
        return this;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder> valDecimalBuilder_;
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       * @return Whether the valDecimal field is set.
       */
      @java.lang.Override
      public boolean hasValDecimal() {
        return termCase_ == 22;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       * @return The valDecimal.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal getValDecimal() {
        if (valDecimalBuilder_ == null) {
          if (termCase_ == 22) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
        } else {
          if (termCase_ == 22) {
            return valDecimalBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder setValDecimal(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal value) {
        if (valDecimalBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          term_ = value;
          onChanged();
        } else {
          valDecimalBuilder_.setMessage(value);
        }
        termCase_ = 22;
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder setValDecimal(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder builderForValue) {
        if (valDecimalBuilder_ == null) {
          term_ = builderForValue.build();
          onChanged();
        } else {
          valDecimalBuilder_.setMessage(builderForValue.build());
        }
        termCase_ = 22;
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder mergeValDecimal(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal value) {
        if (valDecimalBuilder_ == null) {
          if (termCase_ == 22 &&
              term_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance()) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_)
                .mergeFrom(value).buildPartial();
          } else {
            term_ = value;
          }
          onChanged();
        } else {
          if (termCase_ == 22) {
            valDecimalBuilder_.mergeFrom(value);
          } else {
            valDecimalBuilder_.setMessage(value);
          }
        }
        termCase_ = 22;
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public Builder clearValDecimal() {
        if (valDecimalBuilder_ == null) {
          if (termCase_ == 22) {
            termCase_ = 0;
            term_ = null;
            onChanged();
          }
        } else {
          if (termCase_ == 22) {
            termCase_ = 0;
            term_ = null;
          }
          valDecimalBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder getValDecimalBuilder() {
        return getValDecimalFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder getValDecimalOrBuilder() {
        if ((termCase_ == 22) && (valDecimalBuilder_ != null)) {
          return valDecimalBuilder_.getMessageOrBuilder();
        } else {
          if (termCase_ == 22) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Decimal valDecimal = 22;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder> 
          getValDecimalFieldBuilder() {
        if (valDecimalBuilder_ == null) {
          if (!(termCase_ == 22)) {
            term_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.getDefaultInstance();
          }
          valDecimalBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DecimalOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Decimal) term_,
                  getParentForChildren(),
                  isClean());
          term_ = null;
        }
        termCase_ = 22;
        onChanged();
        return valDecimalBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Term)
    }

    // @@protoc_insertion_point(class_scope:RDF_Term)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Term>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Term>() {
      @java.lang.Override
      public RDF_Term parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Term> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Term> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_TripleOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Triple)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    boolean hasS();
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS();
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder();

    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    boolean hasP();
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP();
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder();

    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    boolean hasO();
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO();
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder();
  }
  /**
   * Protobuf type {@code RDF_Triple}
   */
  public static final class RDF_Triple extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Triple)
      RDF_TripleOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Triple.class.getName());
    }
    // Use RDF_Triple.newBuilder() to construct.
    private RDF_Triple(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Triple() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder.class);
    }

    private int bitField0_;
    public static final int S_FIELD_NUMBER = 1;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    @java.lang.Override
    public boolean hasS() {
      return ((bitField0_ & 0x00000001) != 0);
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
      return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
      return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
    }

    public static final int P_FIELD_NUMBER = 2;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    @java.lang.Override
    public boolean hasP() {
      return ((bitField0_ & 0x00000002) != 0);
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
      return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
      return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
    }

    public static final int O_FIELD_NUMBER = 3;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    @java.lang.Override
    public boolean hasO() {
      return ((bitField0_ & 0x00000004) != 0);
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
      return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
      return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (((bitField0_ & 0x00000001) != 0)) {
        output.writeMessage(1, getS());
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        output.writeMessage(2, getP());
      }
      if (((bitField0_ & 0x00000004) != 0)) {
        output.writeMessage(3, getO());
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (((bitField0_ & 0x00000001) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getS());
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getP());
      }
      if (((bitField0_ & 0x00000004) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getO());
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) obj;

      if (hasS() != other.hasS()) return false;
      if (hasS()) {
        if (!getS()
            .equals(other.getS())) return false;
      }
      if (hasP() != other.hasP()) return false;
      if (hasP()) {
        if (!getP()
            .equals(other.getP())) return false;
      }
      if (hasO() != other.hasO()) return false;
      if (hasO()) {
        if (!getO()
            .equals(other.getO())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasS()) {
        hash = (37 * hash) + S_FIELD_NUMBER;
        hash = (53 * hash) + getS().hashCode();
      }
      if (hasP()) {
        hash = (37 * hash) + P_FIELD_NUMBER;
        hash = (53 * hash) + getP().hashCode();
      }
      if (hasO()) {
        hash = (37 * hash) + O_FIELD_NUMBER;
        hash = (53 * hash) + getO().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Triple}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Triple)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage
                .alwaysUseFieldBuilders) {
          getSFieldBuilder();
          getPFieldBuilder();
          getOFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        s_ = null;
        if (sBuilder_ != null) {
          sBuilder_.dispose();
          sBuilder_ = null;
        }
        p_ = null;
        if (pBuilder_ != null) {
          pBuilder_.dispose();
          pBuilder_ = null;
        }
        o_ = null;
        if (oBuilder_ != null) {
          oBuilder_.dispose();
          oBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Triple_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple result) {
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.s_ = sBuilder_ == null
              ? s_
              : sBuilder_.build();
          to_bitField0_ |= 0x00000001;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.p_ = pBuilder_ == null
              ? p_
              : pBuilder_.build();
          to_bitField0_ |= 0x00000002;
        }
        if (((from_bitField0_ & 0x00000004) != 0)) {
          result.o_ = oBuilder_ == null
              ? o_
              : oBuilder_.build();
          to_bitField0_ |= 0x00000004;
        }
        result.bitField0_ |= to_bitField0_;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance()) return this;
        if (other.hasS()) {
          mergeS(other.getS());
        }
        if (other.hasP()) {
          mergeP(other.getP());
        }
        if (other.hasO()) {
          mergeO(other.getO());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getSFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getPFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000002;
                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getOFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000004;
                break;
              } // case 26
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> sBuilder_;
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return Whether the s field is set.
       */
      public boolean hasS() {
        return ((bitField0_ & 0x00000001) != 0);
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return The s.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
        if (sBuilder_ == null) {
          return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        } else {
          return sBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          s_ = value;
        } else {
          sBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (sBuilder_ == null) {
          s_ = builderForValue.build();
        } else {
          sBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder mergeS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0) &&
            s_ != null &&
            s_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getSBuilder().mergeFrom(value);
          } else {
            s_ = value;
          }
        } else {
          sBuilder_.mergeFrom(value);
        }
        if (s_ != null) {
          bitField0_ |= 0x00000001;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder clearS() {
        bitField0_ = (bitField0_ & ~0x00000001);
        s_ = null;
        if (sBuilder_ != null) {
          sBuilder_.dispose();
          sBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getSBuilder() {
        bitField0_ |= 0x00000001;
        onChanged();
        return getSFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
        if (sBuilder_ != null) {
          return sBuilder_.getMessageOrBuilder();
        } else {
          return s_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getSFieldBuilder() {
        if (sBuilder_ == null) {
          sBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getS(),
                  getParentForChildren(),
                  isClean());
          s_ = null;
        }
        return sBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> pBuilder_;
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return Whether the p field is set.
       */
      public boolean hasP() {
        return ((bitField0_ & 0x00000002) != 0);
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return The p.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
        if (pBuilder_ == null) {
          return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        } else {
          return pBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          p_ = value;
        } else {
          pBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (pBuilder_ == null) {
          p_ = builderForValue.build();
        } else {
          pBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder mergeP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0) &&
            p_ != null &&
            p_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getPBuilder().mergeFrom(value);
          } else {
            p_ = value;
          }
        } else {
          pBuilder_.mergeFrom(value);
        }
        if (p_ != null) {
          bitField0_ |= 0x00000002;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder clearP() {
        bitField0_ = (bitField0_ & ~0x00000002);
        p_ = null;
        if (pBuilder_ != null) {
          pBuilder_.dispose();
          pBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getPBuilder() {
        bitField0_ |= 0x00000002;
        onChanged();
        return getPFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
        if (pBuilder_ != null) {
          return pBuilder_.getMessageOrBuilder();
        } else {
          return p_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getPFieldBuilder() {
        if (pBuilder_ == null) {
          pBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getP(),
                  getParentForChildren(),
                  isClean());
          p_ = null;
        }
        return pBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> oBuilder_;
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return Whether the o field is set.
       */
      public boolean hasO() {
        return ((bitField0_ & 0x00000004) != 0);
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return The o.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
        if (oBuilder_ == null) {
          return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        } else {
          return oBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          o_ = value;
        } else {
          oBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000004;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (oBuilder_ == null) {
          o_ = builderForValue.build();
        } else {
          oBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000004;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder mergeO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (((bitField0_ & 0x00000004) != 0) &&
            o_ != null &&
            o_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getOBuilder().mergeFrom(value);
          } else {
            o_ = value;
          }
        } else {
          oBuilder_.mergeFrom(value);
        }
        if (o_ != null) {
          bitField0_ |= 0x00000004;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder clearO() {
        bitField0_ = (bitField0_ & ~0x00000004);
        o_ = null;
        if (oBuilder_ != null) {
          oBuilder_.dispose();
          oBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getOBuilder() {
        bitField0_ |= 0x00000004;
        onChanged();
        return getOFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
        if (oBuilder_ != null) {
          return oBuilder_.getMessageOrBuilder();
        } else {
          return o_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getOFieldBuilder() {
        if (oBuilder_ == null) {
          oBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getO(),
                  getParentForChildren(),
                  isClean());
          o_ = null;
        }
        return oBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Triple)
    }

    // @@protoc_insertion_point(class_scope:RDF_Triple)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Triple>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Triple>() {
      @java.lang.Override
      public RDF_Triple parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Triple> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Triple> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_QuadOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Quad)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    boolean hasS();
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS();
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder();

    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    boolean hasP();
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP();
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder();

    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    boolean hasO();
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO();
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder();

    /**
     * <code>.RDF_Term G = 4;</code>
     * @return Whether the g field is set.
     */
    boolean hasG();
    /**
     * <code>.RDF_Term G = 4;</code>
     * @return The g.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getG();
    /**
     * <code>.RDF_Term G = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getGOrBuilder();
  }
  /**
   * Protobuf type {@code RDF_Quad}
   */
  public static final class RDF_Quad extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Quad)
      RDF_QuadOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Quad.class.getName());
    }
    // Use RDF_Quad.newBuilder() to construct.
    private RDF_Quad(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Quad() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder.class);
    }

    private int bitField0_;
    public static final int S_FIELD_NUMBER = 1;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return Whether the s field is set.
     */
    @java.lang.Override
    public boolean hasS() {
      return ((bitField0_ & 0x00000001) != 0);
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     * @return The s.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
      return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
    }
    /**
     * <code>.RDF_Term S = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
      return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
    }

    public static final int P_FIELD_NUMBER = 2;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return Whether the p field is set.
     */
    @java.lang.Override
    public boolean hasP() {
      return ((bitField0_ & 0x00000002) != 0);
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     * @return The p.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
      return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
    }
    /**
     * <code>.RDF_Term P = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
      return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
    }

    public static final int O_FIELD_NUMBER = 3;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return Whether the o field is set.
     */
    @java.lang.Override
    public boolean hasO() {
      return ((bitField0_ & 0x00000004) != 0);
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     * @return The o.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
      return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
    }
    /**
     * <code>.RDF_Term O = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
      return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
    }

    public static final int G_FIELD_NUMBER = 4;
    private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term g_;
    /**
     * <code>.RDF_Term G = 4;</code>
     * @return Whether the g field is set.
     */
    @java.lang.Override
    public boolean hasG() {
      return ((bitField0_ & 0x00000008) != 0);
    }
    /**
     * <code>.RDF_Term G = 4;</code>
     * @return The g.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getG() {
      return g_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
    }
    /**
     * <code>.RDF_Term G = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getGOrBuilder() {
      return g_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (((bitField0_ & 0x00000001) != 0)) {
        output.writeMessage(1, getS());
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        output.writeMessage(2, getP());
      }
      if (((bitField0_ & 0x00000004) != 0)) {
        output.writeMessage(3, getO());
      }
      if (((bitField0_ & 0x00000008) != 0)) {
        output.writeMessage(4, getG());
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (((bitField0_ & 0x00000001) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getS());
      }
      if (((bitField0_ & 0x00000002) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getP());
      }
      if (((bitField0_ & 0x00000004) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getO());
      }
      if (((bitField0_ & 0x00000008) != 0)) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getG());
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) obj;

      if (hasS() != other.hasS()) return false;
      if (hasS()) {
        if (!getS()
            .equals(other.getS())) return false;
      }
      if (hasP() != other.hasP()) return false;
      if (hasP()) {
        if (!getP()
            .equals(other.getP())) return false;
      }
      if (hasO() != other.hasO()) return false;
      if (hasO()) {
        if (!getO()
            .equals(other.getO())) return false;
      }
      if (hasG() != other.hasG()) return false;
      if (hasG()) {
        if (!getG()
            .equals(other.getG())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasS()) {
        hash = (37 * hash) + S_FIELD_NUMBER;
        hash = (53 * hash) + getS().hashCode();
      }
      if (hasP()) {
        hash = (37 * hash) + P_FIELD_NUMBER;
        hash = (53 * hash) + getP().hashCode();
      }
      if (hasO()) {
        hash = (37 * hash) + O_FIELD_NUMBER;
        hash = (53 * hash) + getO().hashCode();
      }
      if (hasG()) {
        hash = (37 * hash) + G_FIELD_NUMBER;
        hash = (53 * hash) + getG().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Quad}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Quad)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessage
                .alwaysUseFieldBuilders) {
          getSFieldBuilder();
          getPFieldBuilder();
          getOFieldBuilder();
          getGFieldBuilder();
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        s_ = null;
        if (sBuilder_ != null) {
          sBuilder_.dispose();
          sBuilder_ = null;
        }
        p_ = null;
        if (pBuilder_ != null) {
          pBuilder_.dispose();
          pBuilder_ = null;
        }
        o_ = null;
        if (oBuilder_ != null) {
          oBuilder_.dispose();
          oBuilder_ = null;
        }
        g_ = null;
        if (gBuilder_ != null) {
          gBuilder_.dispose();
          gBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Quad_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad result) {
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.s_ = sBuilder_ == null
              ? s_
              : sBuilder_.build();
          to_bitField0_ |= 0x00000001;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.p_ = pBuilder_ == null
              ? p_
              : pBuilder_.build();
          to_bitField0_ |= 0x00000002;
        }
        if (((from_bitField0_ & 0x00000004) != 0)) {
          result.o_ = oBuilder_ == null
              ? o_
              : oBuilder_.build();
          to_bitField0_ |= 0x00000004;
        }
        if (((from_bitField0_ & 0x00000008) != 0)) {
          result.g_ = gBuilder_ == null
              ? g_
              : gBuilder_.build();
          to_bitField0_ |= 0x00000008;
        }
        result.bitField0_ |= to_bitField0_;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance()) return this;
        if (other.hasS()) {
          mergeS(other.getS());
        }
        if (other.hasP()) {
          mergeP(other.getP());
        }
        if (other.hasO()) {
          mergeO(other.getO());
        }
        if (other.hasG()) {
          mergeG(other.getG());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getSFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getPFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000002;
                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getOFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000004;
                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getGFieldBuilder().getBuilder(),
                    extensionRegistry);
                bitField0_ |= 0x00000008;
                break;
              } // case 34
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term s_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> sBuilder_;
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return Whether the s field is set.
       */
      public boolean hasS() {
        return ((bitField0_ & 0x00000001) != 0);
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       * @return The s.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getS() {
        if (sBuilder_ == null) {
          return s_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        } else {
          return sBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          s_ = value;
        } else {
          sBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder setS(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (sBuilder_ == null) {
          s_ = builderForValue.build();
        } else {
          sBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder mergeS(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (sBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0) &&
            s_ != null &&
            s_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getSBuilder().mergeFrom(value);
          } else {
            s_ = value;
          }
        } else {
          sBuilder_.mergeFrom(value);
        }
        if (s_ != null) {
          bitField0_ |= 0x00000001;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public Builder clearS() {
        bitField0_ = (bitField0_ & ~0x00000001);
        s_ = null;
        if (sBuilder_ != null) {
          sBuilder_.dispose();
          sBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getSBuilder() {
        bitField0_ |= 0x00000001;
        onChanged();
        return getSFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getSOrBuilder() {
        if (sBuilder_ != null) {
          return sBuilder_.getMessageOrBuilder();
        } else {
          return s_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : s_;
        }
      }
      /**
       * <code>.RDF_Term S = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getSFieldBuilder() {
        if (sBuilder_ == null) {
          sBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getS(),
                  getParentForChildren(),
                  isClean());
          s_ = null;
        }
        return sBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term p_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> pBuilder_;
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return Whether the p field is set.
       */
      public boolean hasP() {
        return ((bitField0_ & 0x00000002) != 0);
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       * @return The p.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getP() {
        if (pBuilder_ == null) {
          return p_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        } else {
          return pBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          p_ = value;
        } else {
          pBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder setP(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (pBuilder_ == null) {
          p_ = builderForValue.build();
        } else {
          pBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder mergeP(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (pBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0) &&
            p_ != null &&
            p_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getPBuilder().mergeFrom(value);
          } else {
            p_ = value;
          }
        } else {
          pBuilder_.mergeFrom(value);
        }
        if (p_ != null) {
          bitField0_ |= 0x00000002;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public Builder clearP() {
        bitField0_ = (bitField0_ & ~0x00000002);
        p_ = null;
        if (pBuilder_ != null) {
          pBuilder_.dispose();
          pBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getPBuilder() {
        bitField0_ |= 0x00000002;
        onChanged();
        return getPFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getPOrBuilder() {
        if (pBuilder_ != null) {
          return pBuilder_.getMessageOrBuilder();
        } else {
          return p_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : p_;
        }
      }
      /**
       * <code>.RDF_Term P = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getPFieldBuilder() {
        if (pBuilder_ == null) {
          pBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getP(),
                  getParentForChildren(),
                  isClean());
          p_ = null;
        }
        return pBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term o_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> oBuilder_;
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return Whether the o field is set.
       */
      public boolean hasO() {
        return ((bitField0_ & 0x00000004) != 0);
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       * @return The o.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getO() {
        if (oBuilder_ == null) {
          return o_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        } else {
          return oBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          o_ = value;
        } else {
          oBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000004;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder setO(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (oBuilder_ == null) {
          o_ = builderForValue.build();
        } else {
          oBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000004;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder mergeO(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (oBuilder_ == null) {
          if (((bitField0_ & 0x00000004) != 0) &&
            o_ != null &&
            o_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getOBuilder().mergeFrom(value);
          } else {
            o_ = value;
          }
        } else {
          oBuilder_.mergeFrom(value);
        }
        if (o_ != null) {
          bitField0_ |= 0x00000004;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public Builder clearO() {
        bitField0_ = (bitField0_ & ~0x00000004);
        o_ = null;
        if (oBuilder_ != null) {
          oBuilder_.dispose();
          oBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getOBuilder() {
        bitField0_ |= 0x00000004;
        onChanged();
        return getOFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getOOrBuilder() {
        if (oBuilder_ != null) {
          return oBuilder_.getMessageOrBuilder();
        } else {
          return o_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : o_;
        }
      }
      /**
       * <code>.RDF_Term O = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getOFieldBuilder() {
        if (oBuilder_ == null) {
          oBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getO(),
                  getParentForChildren(),
                  isClean());
          o_ = null;
        }
        return oBuilder_;
      }

      private org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term g_;
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> gBuilder_;
      /**
       * <code>.RDF_Term G = 4;</code>
       * @return Whether the g field is set.
       */
      public boolean hasG() {
        return ((bitField0_ & 0x00000008) != 0);
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       * @return The g.
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getG() {
        if (gBuilder_ == null) {
          return g_ == null ? org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
        } else {
          return gBuilder_.getMessage();
        }
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder setG(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (gBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          g_ = value;
        } else {
          gBuilder_.setMessage(value);
        }
        bitField0_ |= 0x00000008;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder setG(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (gBuilder_ == null) {
          g_ = builderForValue.build();
        } else {
          gBuilder_.setMessage(builderForValue.build());
        }
        bitField0_ |= 0x00000008;
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder mergeG(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (gBuilder_ == null) {
          if (((bitField0_ & 0x00000008) != 0) &&
            g_ != null &&
            g_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance()) {
            getGBuilder().mergeFrom(value);
          } else {
            g_ = value;
          }
        } else {
          gBuilder_.mergeFrom(value);
        }
        if (g_ != null) {
          bitField0_ |= 0x00000008;
          onChanged();
        }
        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public Builder clearG() {
        bitField0_ = (bitField0_ & ~0x00000008);
        g_ = null;
        if (gBuilder_ != null) {
          gBuilder_.dispose();
          gBuilder_ = null;
        }
        onChanged();
        return this;
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getGBuilder() {
        bitField0_ |= 0x00000008;
        onChanged();
        return getGFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getGOrBuilder() {
        if (gBuilder_ != null) {
          return gBuilder_.getMessageOrBuilder();
        } else {
          return g_ == null ?
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance() : g_;
        }
      }
      /**
       * <code>.RDF_Term G = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getGFieldBuilder() {
        if (gBuilder_ == null) {
          gBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  getG(),
                  getParentForChildren(),
                  isClean());
          g_ = null;
        }
        return gBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Quad)
    }

    // @@protoc_insertion_point(class_scope:RDF_Quad)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Quad>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Quad>() {
      @java.lang.Override
      public RDF_Quad parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Quad> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Quad> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_PrefixDeclOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_PrefixDecl)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    java.lang.String getPrefix();
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    com.google.protobuf.ByteString
        getPrefixBytes();

    /**
     * <code>string uri = 2;</code>
     * @return The uri.
     */
    java.lang.String getUri();
    /**
     * <code>string uri = 2;</code>
     * @return The bytes for uri.
     */
    com.google.protobuf.ByteString
        getUriBytes();
  }
  /**
   * <pre>
   * Prefix declaration
   * </pre>
   *
   * Protobuf type {@code RDF_PrefixDecl}
   */
  public static final class RDF_PrefixDecl extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_PrefixDecl)
      RDF_PrefixDeclOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_PrefixDecl.class.getName());
    }
    // Use RDF_PrefixDecl.newBuilder() to construct.
    private RDF_PrefixDecl(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_PrefixDecl() {
      prefix_ = "";
      uri_ = "";
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder.class);
    }

    public static final int PREFIX_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private volatile java.lang.Object prefix_ = "";
    /**
     * <code>string prefix = 1;</code>
     * @return The prefix.
     */
    @java.lang.Override
    public java.lang.String getPrefix() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        prefix_ = s;
        return s;
      }
    }
    /**
     * <code>string prefix = 1;</code>
     * @return The bytes for prefix.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getPrefixBytes() {
      java.lang.Object ref = prefix_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        prefix_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int URI_FIELD_NUMBER = 2;
    @SuppressWarnings("serial")
    private volatile java.lang.Object uri_ = "";
    /**
     * <code>string uri = 2;</code>
     * @return The uri.
     */
    @java.lang.Override
    public java.lang.String getUri() {
      java.lang.Object ref = uri_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        uri_ = s;
        return s;
      }
    }
    /**
     * <code>string uri = 2;</code>
     * @return The bytes for uri.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getUriBytes() {
      java.lang.Object ref = uri_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        uri_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(prefix_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 1, prefix_);
      }
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) {
        com.google.protobuf.GeneratedMessage.writeString(output, 2, uri_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(prefix_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, prefix_);
      }
      if (!com.google.protobuf.GeneratedMessage.isStringEmpty(uri_)) {
        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, uri_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) obj;

      if (!getPrefix()
          .equals(other.getPrefix())) return false;
      if (!getUri()
          .equals(other.getUri())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + PREFIX_FIELD_NUMBER;
      hash = (53 * hash) + getPrefix().hashCode();
      hash = (37 * hash) + URI_FIELD_NUMBER;
      hash = (53 * hash) + getUri().hashCode();
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     * Prefix declaration
     * </pre>
     *
     * Protobuf type {@code RDF_PrefixDecl}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_PrefixDecl)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        prefix_ = "";
        uri_ = "";
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_PrefixDecl_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl result) {
        int from_bitField0_ = bitField0_;
        if (((from_bitField0_ & 0x00000001) != 0)) {
          result.prefix_ = prefix_;
        }
        if (((from_bitField0_ & 0x00000002) != 0)) {
          result.uri_ = uri_;
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance()) return this;
        if (!other.getPrefix().isEmpty()) {
          prefix_ = other.prefix_;
          bitField0_ |= 0x00000001;
          onChanged();
        }
        if (!other.getUri().isEmpty()) {
          uri_ = other.uri_;
          bitField0_ |= 0x00000002;
          onChanged();
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                prefix_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000001;
                break;
              } // case 10
              case 18: {
                uri_ = input.readStringRequireUtf8();
                bitField0_ |= 0x00000002;
                break;
              } // case 18
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.lang.Object prefix_ = "";
      /**
       * <code>string prefix = 1;</code>
       * @return The prefix.
       */
      public java.lang.String getPrefix() {
        java.lang.Object ref = prefix_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          prefix_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @return The bytes for prefix.
       */
      public com.google.protobuf.ByteString
          getPrefixBytes() {
        java.lang.Object ref = prefix_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          prefix_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefix(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        prefix_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @return This builder for chaining.
       */
      public Builder clearPrefix() {
        prefix_ = getDefaultInstance().getPrefix();
        bitField0_ = (bitField0_ & ~0x00000001);
        onChanged();
        return this;
      }
      /**
       * <code>string prefix = 1;</code>
       * @param value The bytes for prefix to set.
       * @return This builder for chaining.
       */
      public Builder setPrefixBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        prefix_ = value;
        bitField0_ |= 0x00000001;
        onChanged();
        return this;
      }

      private java.lang.Object uri_ = "";
      /**
       * <code>string uri = 2;</code>
       * @return The uri.
       */
      public java.lang.String getUri() {
        java.lang.Object ref = uri_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          uri_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * <code>string uri = 2;</code>
       * @return The bytes for uri.
       */
      public com.google.protobuf.ByteString
          getUriBytes() {
        java.lang.Object ref = uri_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          uri_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * <code>string uri = 2;</code>
       * @param value The uri to set.
       * @return This builder for chaining.
       */
      public Builder setUri(
          java.lang.String value) {
        if (value == null) { throw new NullPointerException(); }
        uri_ = value;
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }
      /**
       * <code>string uri = 2;</code>
       * @return This builder for chaining.
       */
      public Builder clearUri() {
        uri_ = getDefaultInstance().getUri();
        bitField0_ = (bitField0_ & ~0x00000002);
        onChanged();
        return this;
      }
      /**
       * <code>string uri = 2;</code>
       * @param value The bytes for uri to set.
       * @return This builder for chaining.
       */
      public Builder setUriBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) { throw new NullPointerException(); }
        checkByteStringIsUtf8(value);
        uri_ = value;
        bitField0_ |= 0x00000002;
        onChanged();
        return this;
      }

      // @@protoc_insertion_point(builder_scope:RDF_PrefixDecl)
    }

    // @@protoc_insertion_point(class_scope:RDF_PrefixDecl)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_PrefixDecl>
        PARSER = new com.google.protobuf.AbstractParser<RDF_PrefixDecl>() {
      @java.lang.Override
      public RDF_PrefixDecl parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_PrefixDecl> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_PrefixDecl> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_StreamRowOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_StreamRow)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return Whether the prefixDecl field is set.
     */
    boolean hasPrefixDecl();
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return The prefixDecl.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getPrefixDecl();
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder getPrefixDeclOrBuilder();

    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return Whether the triple field is set.
     */
    boolean hasTriple();
    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return The triple.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple();
    /**
     * <code>.RDF_Triple triple = 2;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder();

    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return Whether the quad field is set.
     */
    boolean hasQuad();
    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return The quad.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getQuad();
    /**
     * <code>.RDF_Quad quad = 3;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder getQuadOrBuilder();

    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return Whether the base field is set.
     */
    boolean hasBase();
    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return The base.
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getBase();
    /**
     * <code>.RDF_IRI base = 4;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getBaseOrBuilder();

    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.RowCase getRowCase();
  }
  /**
   * <pre>
   * StreamRDF
   * </pre>
   *
   * Protobuf type {@code RDF_StreamRow}
   */
  public static final class RDF_StreamRow extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_StreamRow)
      RDF_StreamRowOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_StreamRow.class.getName());
    }
    // Use RDF_StreamRow.newBuilder() to construct.
    private RDF_StreamRow(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_StreamRow() {
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder.class);
    }

    private int rowCase_ = 0;
    @SuppressWarnings("serial")
    private java.lang.Object row_;
    public enum RowCase
        implements com.google.protobuf.Internal.EnumLite,
            com.google.protobuf.AbstractMessage.InternalOneOfEnum {
      PREFIXDECL(1),
      TRIPLE(2),
      QUAD(3),
      BASE(4),
      ROW_NOT_SET(0);
      private final int value;
      private RowCase(int value) {
        this.value = value;
      }
      /**
       * @param value The number of the enum to look for.
       * @return The enum associated with the given number.
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static RowCase valueOf(int value) {
        return forNumber(value);
      }

      public static RowCase forNumber(int value) {
        switch (value) {
          case 1: return PREFIXDECL;
          case 2: return TRIPLE;
          case 3: return QUAD;
          case 4: return BASE;
          case 0: return ROW_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public RowCase
    getRowCase() {
      return RowCase.forNumber(
          rowCase_);
    }

    public static final int PREFIXDECL_FIELD_NUMBER = 1;
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return Whether the prefixDecl field is set.
     */
    @java.lang.Override
    public boolean hasPrefixDecl() {
      return rowCase_ == 1;
    }
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     * @return The prefixDecl.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getPrefixDecl() {
      if (rowCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
    }
    /**
     * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder getPrefixDeclOrBuilder() {
      if (rowCase_ == 1) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
    }

    public static final int TRIPLE_FIELD_NUMBER = 2;
    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return Whether the triple field is set.
     */
    @java.lang.Override
    public boolean hasTriple() {
      return rowCase_ == 2;
    }
    /**
     * <code>.RDF_Triple triple = 2;</code>
     * @return The triple.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple() {
      if (rowCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }
    /**
     * <code>.RDF_Triple triple = 2;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder() {
      if (rowCase_ == 2) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
    }

    public static final int QUAD_FIELD_NUMBER = 3;
    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return Whether the quad field is set.
     */
    @java.lang.Override
    public boolean hasQuad() {
      return rowCase_ == 3;
    }
    /**
     * <code>.RDF_Quad quad = 3;</code>
     * @return The quad.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getQuad() {
      if (rowCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
    }
    /**
     * <code>.RDF_Quad quad = 3;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder getQuadOrBuilder() {
      if (rowCase_ == 3) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
    }

    public static final int BASE_FIELD_NUMBER = 4;
    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return Whether the base field is set.
     */
    @java.lang.Override
    public boolean hasBase() {
      return rowCase_ == 4;
    }
    /**
     * <code>.RDF_IRI base = 4;</code>
     * @return The base.
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getBase() {
      if (rowCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }
    /**
     * <code>.RDF_IRI base = 4;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getBaseOrBuilder() {
      if (rowCase_ == 4) {
         return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
      }
      return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (rowCase_ == 1) {
        output.writeMessage(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_);
      }
      if (rowCase_ == 2) {
        output.writeMessage(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_);
      }
      if (rowCase_ == 3) {
        output.writeMessage(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_);
      }
      if (rowCase_ == 4) {
        output.writeMessage(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_);
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (rowCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_);
      }
      if (rowCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_);
      }
      if (rowCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_);
      }
      if (rowCase_ == 4) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_);
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow) obj;

      if (!getRowCase().equals(other.getRowCase())) return false;
      switch (rowCase_) {
        case 1:
          if (!getPrefixDecl()
              .equals(other.getPrefixDecl())) return false;
          break;
        case 2:
          if (!getTriple()
              .equals(other.getTriple())) return false;
          break;
        case 3:
          if (!getQuad()
              .equals(other.getQuad())) return false;
          break;
        case 4:
          if (!getBase()
              .equals(other.getBase())) return false;
          break;
        case 0:
        default:
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (rowCase_) {
        case 1:
          hash = (37 * hash) + PREFIXDECL_FIELD_NUMBER;
          hash = (53 * hash) + getPrefixDecl().hashCode();
          break;
        case 2:
          hash = (37 * hash) + TRIPLE_FIELD_NUMBER;
          hash = (53 * hash) + getTriple().hashCode();
          break;
        case 3:
          hash = (37 * hash) + QUAD_FIELD_NUMBER;
          hash = (53 * hash) + getQuad().hashCode();
          break;
        case 4:
          hash = (37 * hash) + BASE_FIELD_NUMBER;
          hash = (53 * hash) + getBase().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     * StreamRDF
     * </pre>
     *
     * Protobuf type {@code RDF_StreamRow}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_StreamRow)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (prefixDeclBuilder_ != null) {
          prefixDeclBuilder_.clear();
        }
        if (tripleBuilder_ != null) {
          tripleBuilder_.clear();
        }
        if (quadBuilder_ != null) {
          quadBuilder_.clear();
        }
        if (baseBuilder_ != null) {
          baseBuilder_.clear();
        }
        rowCase_ = 0;
        row_ = null;
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_StreamRow_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow(this);
        if (bitField0_ != 0) { buildPartial0(result); }
        buildPartialOneofs(result);
        onBuilt();
        return result;
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow result) {
        int from_bitField0_ = bitField0_;
      }

      private void buildPartialOneofs(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow result) {
        result.rowCase_ = rowCase_;
        result.row_ = this.row_;
        if (rowCase_ == 1 &&
            prefixDeclBuilder_ != null) {
          result.row_ = prefixDeclBuilder_.build();
        }
        if (rowCase_ == 2 &&
            tripleBuilder_ != null) {
          result.row_ = tripleBuilder_.build();
        }
        if (rowCase_ == 3 &&
            quadBuilder_ != null) {
          result.row_ = quadBuilder_.build();
        }
        if (rowCase_ == 4 &&
            baseBuilder_ != null) {
          result.row_ = baseBuilder_.build();
        }
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance()) return this;
        switch (other.getRowCase()) {
          case PREFIXDECL: {
            mergePrefixDecl(other.getPrefixDecl());
            break;
          }
          case TRIPLE: {
            mergeTriple(other.getTriple());
            break;
          }
          case QUAD: {
            mergeQuad(other.getQuad());
            break;
          }
          case BASE: {
            mergeBase(other.getBase());
            break;
          }
          case ROW_NOT_SET: {
            break;
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getPrefixDeclFieldBuilder().getBuilder(),
                    extensionRegistry);
                rowCase_ = 1;
                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getTripleFieldBuilder().getBuilder(),
                    extensionRegistry);
                rowCase_ = 2;
                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getQuadFieldBuilder().getBuilder(),
                    extensionRegistry);
                rowCase_ = 3;
                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getBaseFieldBuilder().getBuilder(),
                    extensionRegistry);
                rowCase_ = 4;
                break;
              } // case 34
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int rowCase_ = 0;
      private java.lang.Object row_;
      public RowCase
          getRowCase() {
        return RowCase.forNumber(
            rowCase_);
      }

      public Builder clearRow() {
        rowCase_ = 0;
        row_ = null;
        onChanged();
        return this;
      }

      private int bitField0_;

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder> prefixDeclBuilder_;
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       * @return Whether the prefixDecl field is set.
       */
      @java.lang.Override
      public boolean hasPrefixDecl() {
        return rowCase_ == 1;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       * @return The prefixDecl.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl getPrefixDecl() {
        if (prefixDeclBuilder_ == null) {
          if (rowCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
        } else {
          if (rowCase_ == 1) {
            return prefixDeclBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder setPrefixDecl(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl value) {
        if (prefixDeclBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          prefixDeclBuilder_.setMessage(value);
        }
        rowCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder setPrefixDecl(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder builderForValue) {
        if (prefixDeclBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          prefixDeclBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder mergePrefixDecl(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl value) {
        if (prefixDeclBuilder_ == null) {
          if (rowCase_ == 1 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 1) {
            prefixDeclBuilder_.mergeFrom(value);
          } else {
            prefixDeclBuilder_.setMessage(value);
          }
        }
        rowCase_ = 1;
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public Builder clearPrefixDecl() {
        if (prefixDeclBuilder_ == null) {
          if (rowCase_ == 1) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 1) {
            rowCase_ = 0;
            row_ = null;
          }
          prefixDeclBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder getPrefixDeclBuilder() {
        return getPrefixDeclFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder getPrefixDeclOrBuilder() {
        if ((rowCase_ == 1) && (prefixDeclBuilder_ != null)) {
          return prefixDeclBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 1) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_PrefixDecl prefixDecl = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder> 
          getPrefixDeclFieldBuilder() {
        if (prefixDeclBuilder_ == null) {
          if (!(rowCase_ == 1)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.getDefaultInstance();
          }
          prefixDeclBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDeclOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_PrefixDecl) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 1;
        onChanged();
        return prefixDeclBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> tripleBuilder_;
      /**
       * <code>.RDF_Triple triple = 2;</code>
       * @return Whether the triple field is set.
       */
      @java.lang.Override
      public boolean hasTriple() {
        return rowCase_ == 2;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       * @return The triple.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple() {
        if (tripleBuilder_ == null) {
          if (rowCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        } else {
          if (rowCase_ == 2) {
            return tripleBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder setTriple(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          tripleBuilder_.setMessage(value);
        }
        rowCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder setTriple(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          tripleBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder mergeTriple(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (rowCase_ == 2 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 2) {
            tripleBuilder_.mergeFrom(value);
          } else {
            tripleBuilder_.setMessage(value);
          }
        }
        rowCase_ = 2;
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public Builder clearTriple() {
        if (tripleBuilder_ == null) {
          if (rowCase_ == 2) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 2) {
            rowCase_ = 0;
            row_ = null;
          }
          tripleBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder getTripleBuilder() {
        return getTripleFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder() {
        if ((rowCase_ == 2) && (tripleBuilder_ != null)) {
          return tripleBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 2) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Triple triple = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
          getTripleFieldBuilder() {
        if (tripleBuilder_ == null) {
          if (!(rowCase_ == 2)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance();
          }
          tripleBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 2;
        onChanged();
        return tripleBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder> quadBuilder_;
      /**
       * <code>.RDF_Quad quad = 3;</code>
       * @return Whether the quad field is set.
       */
      @java.lang.Override
      public boolean hasQuad() {
        return rowCase_ == 3;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       * @return The quad.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad getQuad() {
        if (quadBuilder_ == null) {
          if (rowCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
        } else {
          if (rowCase_ == 3) {
            return quadBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder setQuad(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad value) {
        if (quadBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          quadBuilder_.setMessage(value);
        }
        rowCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder setQuad(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder builderForValue) {
        if (quadBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          quadBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder mergeQuad(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad value) {
        if (quadBuilder_ == null) {
          if (rowCase_ == 3 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 3) {
            quadBuilder_.mergeFrom(value);
          } else {
            quadBuilder_.setMessage(value);
          }
        }
        rowCase_ = 3;
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public Builder clearQuad() {
        if (quadBuilder_ == null) {
          if (rowCase_ == 3) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 3) {
            rowCase_ = 0;
            row_ = null;
          }
          quadBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder getQuadBuilder() {
        return getQuadFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder getQuadOrBuilder() {
        if ((rowCase_ == 3) && (quadBuilder_ != null)) {
          return quadBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 3) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_Quad quad = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder> 
          getQuadFieldBuilder() {
        if (quadBuilder_ == null) {
          if (!(rowCase_ == 3)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.getDefaultInstance();
          }
          quadBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_QuadOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Quad) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 3;
        onChanged();
        return quadBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> baseBuilder_;
      /**
       * <code>.RDF_IRI base = 4;</code>
       * @return Whether the base field is set.
       */
      @java.lang.Override
      public boolean hasBase() {
        return rowCase_ == 4;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       * @return The base.
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI getBase() {
        if (baseBuilder_ == null) {
          if (rowCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        } else {
          if (rowCase_ == 4) {
            return baseBuilder_.getMessage();
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder setBase(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (baseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          row_ = value;
          onChanged();
        } else {
          baseBuilder_.setMessage(value);
        }
        rowCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder setBase(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder builderForValue) {
        if (baseBuilder_ == null) {
          row_ = builderForValue.build();
          onChanged();
        } else {
          baseBuilder_.setMessage(builderForValue.build());
        }
        rowCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder mergeBase(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI value) {
        if (baseBuilder_ == null) {
          if (rowCase_ == 4 &&
              row_ != org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance()) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.newBuilder((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_)
                .mergeFrom(value).buildPartial();
          } else {
            row_ = value;
          }
          onChanged();
        } else {
          if (rowCase_ == 4) {
            baseBuilder_.mergeFrom(value);
          } else {
            baseBuilder_.setMessage(value);
          }
        }
        rowCase_ = 4;
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public Builder clearBase() {
        if (baseBuilder_ == null) {
          if (rowCase_ == 4) {
            rowCase_ = 0;
            row_ = null;
            onChanged();
          }
        } else {
          if (rowCase_ == 4) {
            rowCase_ = 0;
            row_ = null;
          }
          baseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder getBaseBuilder() {
        return getBaseFieldBuilder().getBuilder();
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder getBaseOrBuilder() {
        if ((rowCase_ == 4) && (baseBuilder_ != null)) {
          return baseBuilder_.getMessageOrBuilder();
        } else {
          if (rowCase_ == 4) {
            return (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_;
          }
          return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
        }
      }
      /**
       * <code>.RDF_IRI base = 4;</code>
       */
      private com.google.protobuf.SingleFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder> 
          getBaseFieldBuilder() {
        if (baseBuilder_ == null) {
          if (!(rowCase_ == 4)) {
            row_ = org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.getDefaultInstance();
          }
          baseBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRIOrBuilder>(
                  (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_IRI) row_,
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        rowCase_ = 4;
        onChanged();
        return baseBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_StreamRow)
    }

    // @@protoc_insertion_point(class_scope:RDF_StreamRow)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_StreamRow>
        PARSER = new com.google.protobuf.AbstractParser<RDF_StreamRow>() {
      @java.lang.Override
      public RDF_StreamRow parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_StreamRow> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_StreamRow> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_StreamOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Stream)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> 
        getRowList();
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getRow(int index);
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    int getRowCount();
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
        getRowOrBuilderList();
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder getRowOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_Stream}
   */
  public static final class RDF_Stream extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Stream)
      RDF_StreamOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Stream.class.getName());
    }
    // Use RDF_Stream.newBuilder() to construct.
    private RDF_Stream(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Stream() {
      row_ = java.util.Collections.emptyList();
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.Builder.class);
    }

    public static final int ROW_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> row_;
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> getRowList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
        getRowOrBuilderList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public int getRowCount() {
      return row_.size();
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getRow(int index) {
      return row_.get(index);
    }
    /**
     * <code>repeated .RDF_StreamRow row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder getRowOrBuilder(
        int index) {
      return row_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < row_.size(); i++) {
        output.writeMessage(1, row_.get(i));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < row_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, row_.get(i));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream) obj;

      if (!getRowList()
          .equals(other.getRowList())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getRowCount() > 0) {
        hash = (37 * hash) + ROW_FIELD_NUMBER;
        hash = (53 * hash) + getRowList().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Stream}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Stream)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
        } else {
          row_ = null;
          rowBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Stream_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream(this);
        buildPartialRepeatedFields(result);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartialRepeatedFields(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream result) {
        if (rowBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            row_ = java.util.Collections.unmodifiableList(row_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.row_ = row_;
        } else {
          result.row_ = rowBuilder_.build();
        }
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream result) {
        int from_bitField0_ = bitField0_;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream.getDefaultInstance()) return this;
        if (rowBuilder_ == null) {
          if (!other.row_.isEmpty()) {
            if (row_.isEmpty()) {
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureRowIsMutable();
              row_.addAll(other.row_);
            }
            onChanged();
          }
        } else {
          if (!other.row_.isEmpty()) {
            if (rowBuilder_.isEmpty()) {
              rowBuilder_.dispose();
              rowBuilder_ = null;
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
              rowBuilder_ = 
                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                   getRowFieldBuilder() : null;
            } else {
              rowBuilder_.addAllMessages(other.row_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow m =
                    input.readMessage(
                        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.parser(),
                        extensionRegistry);
                if (rowBuilder_ == null) {
                  ensureRowIsMutable();
                  row_.add(m);
                } else {
                  rowBuilder_.addMessage(m);
                }
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> row_ =
        java.util.Collections.emptyList();
      private void ensureRowIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          row_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow>(row_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> rowBuilder_;

      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> getRowList() {
        if (rowBuilder_ == null) {
          return java.util.Collections.unmodifiableList(row_);
        } else {
          return rowBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public int getRowCount() {
        if (rowBuilder_ == null) {
          return row_.size();
        } else {
          return rowBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow getRow(int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);
        } else {
          return rowBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.set(index, value);
          onChanged();
        } else {
          rowBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.set(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(value);
          onChanged();
        } else {
          rowBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(index, value);
          onChanged();
        } else {
          rowBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder addAllRow(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow> values) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, row_);
          onChanged();
        } else {
          rowBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder clearRow() {
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          rowBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public Builder removeRow(int index) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.remove(index);
          onChanged();
        } else {
          rowBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder getRowBuilder(
          int index) {
        return getRowFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder getRowOrBuilder(
          int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);  } else {
          return rowBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
           getRowOrBuilderList() {
        if (rowBuilder_ != null) {
          return rowBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(row_);
        }
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder addRowBuilder() {
        return getRowFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder addRowBuilder(
          int index) {
        return getRowFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_StreamRow row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder> 
           getRowBuilderList() {
        return getRowFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder> 
          getRowFieldBuilder() {
        if (rowBuilder_ == null) {
          rowBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRow.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_StreamRowOrBuilder>(
                  row_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        return rowBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Stream)
    }

    // @@protoc_insertion_point(class_scope:RDF_Stream)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Stream>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Stream>() {
      @java.lang.Override
      public RDF_Stream parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Stream> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Stream> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Stream getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_VarTupleOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_VarTuple)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> 
        getVarsList();
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVars(int index);
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    int getVarsCount();
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
        getVarsOrBuilderList();
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVarsOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_VarTuple}
   */
  public static final class RDF_VarTuple extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_VarTuple)
      RDF_VarTupleOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_VarTuple.class.getName());
    }
    // Use RDF_VarTuple.newBuilder() to construct.
    private RDF_VarTuple(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_VarTuple() {
      vars_ = java.util.Collections.emptyList();
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.Builder.class);
    }

    public static final int VARS_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> vars_;
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> getVarsList() {
      return vars_;
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
        getVarsOrBuilderList() {
      return vars_;
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public int getVarsCount() {
      return vars_.size();
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVars(int index) {
      return vars_.get(index);
    }
    /**
     * <code>repeated .RDF_Var vars = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVarsOrBuilder(
        int index) {
      return vars_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < vars_.size(); i++) {
        output.writeMessage(1, vars_.get(i));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < vars_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, vars_.get(i));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple) obj;

      if (!getVarsList()
          .equals(other.getVarsList())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getVarsCount() > 0) {
        hash = (37 * hash) + VARS_FIELD_NUMBER;
        hash = (53 * hash) + getVarsList().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_VarTuple}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_VarTuple)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTupleOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (varsBuilder_ == null) {
          vars_ = java.util.Collections.emptyList();
        } else {
          vars_ = null;
          varsBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_VarTuple_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple(this);
        buildPartialRepeatedFields(result);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartialRepeatedFields(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple result) {
        if (varsBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            vars_ = java.util.Collections.unmodifiableList(vars_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.vars_ = vars_;
        } else {
          result.vars_ = varsBuilder_.build();
        }
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple result) {
        int from_bitField0_ = bitField0_;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple.getDefaultInstance()) return this;
        if (varsBuilder_ == null) {
          if (!other.vars_.isEmpty()) {
            if (vars_.isEmpty()) {
              vars_ = other.vars_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureVarsIsMutable();
              vars_.addAll(other.vars_);
            }
            onChanged();
          }
        } else {
          if (!other.vars_.isEmpty()) {
            if (varsBuilder_.isEmpty()) {
              varsBuilder_.dispose();
              varsBuilder_ = null;
              vars_ = other.vars_;
              bitField0_ = (bitField0_ & ~0x00000001);
              varsBuilder_ = 
                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                   getVarsFieldBuilder() : null;
            } else {
              varsBuilder_.addAllMessages(other.vars_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var m =
                    input.readMessage(
                        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.parser(),
                        extensionRegistry);
                if (varsBuilder_ == null) {
                  ensureVarsIsMutable();
                  vars_.add(m);
                } else {
                  varsBuilder_.addMessage(m);
                }
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> vars_ =
        java.util.Collections.emptyList();
      private void ensureVarsIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          vars_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var>(vars_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> varsBuilder_;

      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> getVarsList() {
        if (varsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(vars_);
        } else {
          return varsBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public int getVarsCount() {
        if (varsBuilder_ == null) {
          return vars_.size();
        } else {
          return varsBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var getVars(int index) {
        if (varsBuilder_ == null) {
          return vars_.get(index);
        } else {
          return varsBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder setVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (varsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureVarsIsMutable();
          vars_.set(index, value);
          onChanged();
        } else {
          varsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder setVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.set(index, builderForValue.build());
          onChanged();
        } else {
          varsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (varsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureVarsIsMutable();
          vars_.add(value);
          onChanged();
        } else {
          varsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var value) {
        if (varsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureVarsIsMutable();
          vars_.add(index, value);
          onChanged();
        } else {
          varsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.add(builderForValue.build());
          onChanged();
        } else {
          varsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addVars(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder builderForValue) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.add(index, builderForValue.build());
          onChanged();
        } else {
          varsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder addAllVars(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var> values) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, vars_);
          onChanged();
        } else {
          varsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder clearVars() {
        if (varsBuilder_ == null) {
          vars_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          varsBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public Builder removeVars(int index) {
        if (varsBuilder_ == null) {
          ensureVarsIsMutable();
          vars_.remove(index);
          onChanged();
        } else {
          varsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder getVarsBuilder(
          int index) {
        return getVarsFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder getVarsOrBuilder(
          int index) {
        if (varsBuilder_ == null) {
          return vars_.get(index);  } else {
          return varsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
           getVarsOrBuilderList() {
        if (varsBuilder_ != null) {
          return varsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(vars_);
        }
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder addVarsBuilder() {
        return getVarsFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder addVarsBuilder(
          int index) {
        return getVarsFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Var vars = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder> 
           getVarsBuilderList() {
        return getVarsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder> 
          getVarsFieldBuilder() {
        if (varsBuilder_ == null) {
          varsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Var.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarOrBuilder>(
                  vars_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          vars_ = null;
        }
        return varsBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_VarTuple)
    }

    // @@protoc_insertion_point(class_scope:RDF_VarTuple)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_VarTuple>
        PARSER = new com.google.protobuf.AbstractParser<RDF_VarTuple>() {
      @java.lang.Override
      public RDF_VarTuple parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_VarTuple> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_VarTuple> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_VarTuple getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_DataTupleOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_DataTuple)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> 
        getRowList();
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getRow(int index);
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    int getRowCount();
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
        getRowOrBuilderList();
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getRowOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_DataTuple}
   */
  public static final class RDF_DataTuple extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_DataTuple)
      RDF_DataTupleOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_DataTuple.class.getName());
    }
    // Use RDF_DataTuple.newBuilder() to construct.
    private RDF_DataTuple(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_DataTuple() {
      row_ = java.util.Collections.emptyList();
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.Builder.class);
    }

    public static final int ROW_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> row_;
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> getRowList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
        getRowOrBuilderList() {
      return row_;
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public int getRowCount() {
      return row_.size();
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getRow(int index) {
      return row_.get(index);
    }
    /**
     * <code>repeated .RDF_Term row = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getRowOrBuilder(
        int index) {
      return row_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < row_.size(); i++) {
        output.writeMessage(1, row_.get(i));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < row_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, row_.get(i));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple) obj;

      if (!getRowList()
          .equals(other.getRowList())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getRowCount() > 0) {
        hash = (37 * hash) + ROW_FIELD_NUMBER;
        hash = (53 * hash) + getRowList().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_DataTuple}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_DataTuple)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTupleOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
        } else {
          row_ = null;
          rowBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_DataTuple_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple(this);
        buildPartialRepeatedFields(result);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartialRepeatedFields(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple result) {
        if (rowBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            row_ = java.util.Collections.unmodifiableList(row_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.row_ = row_;
        } else {
          result.row_ = rowBuilder_.build();
        }
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple result) {
        int from_bitField0_ = bitField0_;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple.getDefaultInstance()) return this;
        if (rowBuilder_ == null) {
          if (!other.row_.isEmpty()) {
            if (row_.isEmpty()) {
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureRowIsMutable();
              row_.addAll(other.row_);
            }
            onChanged();
          }
        } else {
          if (!other.row_.isEmpty()) {
            if (rowBuilder_.isEmpty()) {
              rowBuilder_.dispose();
              rowBuilder_ = null;
              row_ = other.row_;
              bitField0_ = (bitField0_ & ~0x00000001);
              rowBuilder_ = 
                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                   getRowFieldBuilder() : null;
            } else {
              rowBuilder_.addAllMessages(other.row_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term m =
                    input.readMessage(
                        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.parser(),
                        extensionRegistry);
                if (rowBuilder_ == null) {
                  ensureRowIsMutable();
                  row_.add(m);
                } else {
                  rowBuilder_.addMessage(m);
                }
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> row_ =
        java.util.Collections.emptyList();
      private void ensureRowIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          row_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term>(row_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> rowBuilder_;

      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> getRowList() {
        if (rowBuilder_ == null) {
          return java.util.Collections.unmodifiableList(row_);
        } else {
          return rowBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public int getRowCount() {
        if (rowBuilder_ == null) {
          return row_.size();
        } else {
          return rowBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term getRow(int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);
        } else {
          return rowBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.set(index, value);
          onChanged();
        } else {
          rowBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder setRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.set(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(value);
          onChanged();
        } else {
          rowBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term value) {
        if (rowBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRowIsMutable();
          row_.add(index, value);
          onChanged();
        } else {
          rowBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addRow(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder builderForValue) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.add(index, builderForValue.build());
          onChanged();
        } else {
          rowBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder addAllRow(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term> values) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, row_);
          onChanged();
        } else {
          rowBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder clearRow() {
        if (rowBuilder_ == null) {
          row_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          rowBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public Builder removeRow(int index) {
        if (rowBuilder_ == null) {
          ensureRowIsMutable();
          row_.remove(index);
          onChanged();
        } else {
          rowBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder getRowBuilder(
          int index) {
        return getRowFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder getRowOrBuilder(
          int index) {
        if (rowBuilder_ == null) {
          return row_.get(index);  } else {
          return rowBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
           getRowOrBuilderList() {
        if (rowBuilder_ != null) {
          return rowBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(row_);
        }
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder addRowBuilder() {
        return getRowFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder addRowBuilder(
          int index) {
        return getRowFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Term row = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder> 
           getRowBuilderList() {
        return getRowFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder> 
          getRowFieldBuilder() {
        if (rowBuilder_ == null) {
          rowBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Term.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TermOrBuilder>(
                  row_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          row_ = null;
        }
        return rowBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_DataTuple)
    }

    // @@protoc_insertion_point(class_scope:RDF_DataTuple)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_DataTuple>
        PARSER = new com.google.protobuf.AbstractParser<RDF_DataTuple>() {
      @java.lang.Override
      public RDF_DataTuple parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_DataTuple> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_DataTuple> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_DataTuple getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface RDF_GraphOrBuilder extends
      // @@protoc_insertion_point(interface_extends:RDF_Graph)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> 
        getTripleList();
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple(int index);
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    int getTripleCount();
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
        getTripleOrBuilderList();
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code RDF_Graph}
   */
  public static final class RDF_Graph extends
      com.google.protobuf.GeneratedMessage implements
      // @@protoc_insertion_point(message_implements:RDF_Graph)
      RDF_GraphOrBuilder {
  private static final long serialVersionUID = 0L;
    static {
      com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 28,
        /* patch= */ 2,
        /* suffix= */ "",
        RDF_Graph.class.getName());
    }
    // Use RDF_Graph.newBuilder() to construct.
    private RDF_Graph(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
      super(builder);
    }
    private RDF_Graph() {
      triple_ = java.util.Collections.emptyList();
    }

    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.Builder.class);
    }

    public static final int TRIPLE_FIELD_NUMBER = 1;
    @SuppressWarnings("serial")
    private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> triple_;
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> getTripleList() {
      return triple_;
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
        getTripleOrBuilderList() {
      return triple_;
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public int getTripleCount() {
      return triple_.size();
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple(int index) {
      return triple_.get(index);
    }
    /**
     * <code>repeated .RDF_Triple triple = 1;</code>
     */
    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder(
        int index) {
      return triple_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      for (int i = 0; i < triple_.size(); i++) {
        output.writeMessage(1, triple_.get(i));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      for (int i = 0; i < triple_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, triple_.get(i));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph)) {
        return super.equals(obj);
      }
      org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph other = (org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph) obj;

      if (!getTripleList()
          .equals(other.getTripleList())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (getTripleCount() > 0) {
        hash = (37 * hash) + TRIPLE_FIELD_NUMBER;
        hash = (53 * hash) + getTripleList().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input);
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input);
    }
    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessage
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code RDF_Graph}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:RDF_Graph)
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_GraphOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.class, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.Builder.class);
      }

      // Construct using org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        bitField0_ = 0;
        if (tripleBuilder_ == null) {
          triple_ = java.util.Collections.emptyList();
        } else {
          triple_ = null;
          tripleBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.internal_static_RDF_Graph_descriptor;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph getDefaultInstanceForType() {
        return org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.getDefaultInstance();
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph build() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph buildPartial() {
        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph result = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph(this);
        buildPartialRepeatedFields(result);
        if (bitField0_ != 0) { buildPartial0(result); }
        onBuilt();
        return result;
      }

      private void buildPartialRepeatedFields(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph result) {
        if (tripleBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            triple_ = java.util.Collections.unmodifiableList(triple_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.triple_ = triple_;
        } else {
          result.triple_ = tripleBuilder_.build();
        }
      }

      private void buildPartial0(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph result) {
        int from_bitField0_ = bitField0_;
      }

      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph) {
          return mergeFrom((org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph other) {
        if (other == org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph.getDefaultInstance()) return this;
        if (tripleBuilder_ == null) {
          if (!other.triple_.isEmpty()) {
            if (triple_.isEmpty()) {
              triple_ = other.triple_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureTripleIsMutable();
              triple_.addAll(other.triple_);
            }
            onChanged();
          }
        } else {
          if (!other.triple_.isEmpty()) {
            if (tripleBuilder_.isEmpty()) {
              tripleBuilder_.dispose();
              tripleBuilder_ = null;
              triple_ = other.triple_;
              bitField0_ = (bitField0_ & ~0x00000001);
              tripleBuilder_ = 
                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
                   getTripleFieldBuilder() : null;
            } else {
              tripleBuilder_.addAllMessages(other.triple_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple m =
                    input.readMessage(
                        org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.parser(),
                        extensionRegistry);
                if (tripleBuilder_ == null) {
                  ensureTripleIsMutable();
                  triple_.add(m);
                } else {
                  tripleBuilder_.addMessage(m);
                }
                break;
              } // case 10
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> triple_ =
        java.util.Collections.emptyList();
      private void ensureTripleIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          triple_ = new java.util.ArrayList<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple>(triple_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> tripleBuilder_;

      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> getTripleList() {
        if (tripleBuilder_ == null) {
          return java.util.Collections.unmodifiableList(triple_);
        } else {
          return tripleBuilder_.getMessageList();
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public int getTripleCount() {
        if (tripleBuilder_ == null) {
          return triple_.size();
        } else {
          return tripleBuilder_.getCount();
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple getTriple(int index) {
        if (tripleBuilder_ == null) {
          return triple_.get(index);
        } else {
          return tripleBuilder_.getMessage(index);
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder setTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTripleIsMutable();
          triple_.set(index, value);
          onChanged();
        } else {
          tripleBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder setTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.set(index, builderForValue.build());
          onChanged();
        } else {
          tripleBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTripleIsMutable();
          triple_.add(value);
          onChanged();
        } else {
          tripleBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple value) {
        if (tripleBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureTripleIsMutable();
          triple_.add(index, value);
          onChanged();
        } else {
          tripleBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.add(builderForValue.build());
          onChanged();
        } else {
          tripleBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addTriple(
          int index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder builderForValue) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.add(index, builderForValue.build());
          onChanged();
        } else {
          tripleBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder addAllTriple(
          java.lang.Iterable<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple> values) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, triple_);
          onChanged();
        } else {
          tripleBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder clearTriple() {
        if (tripleBuilder_ == null) {
          triple_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          tripleBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public Builder removeTriple(int index) {
        if (tripleBuilder_ == null) {
          ensureTripleIsMutable();
          triple_.remove(index);
          onChanged();
        } else {
          tripleBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder getTripleBuilder(
          int index) {
        return getTripleFieldBuilder().getBuilder(index);
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder getTripleOrBuilder(
          int index) {
        if (tripleBuilder_ == null) {
          return triple_.get(index);  } else {
          return tripleBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public java.util.List<? extends org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
           getTripleOrBuilderList() {
        if (tripleBuilder_ != null) {
          return tripleBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(triple_);
        }
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder addTripleBuilder() {
        return getTripleFieldBuilder().addBuilder(
            org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder addTripleBuilder(
          int index) {
        return getTripleFieldBuilder().addBuilder(
            index, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.getDefaultInstance());
      }
      /**
       * <code>repeated .RDF_Triple triple = 1;</code>
       */
      public java.util.List<org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder> 
           getTripleBuilderList() {
        return getTripleFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilder<
          org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder> 
          getTripleFieldBuilder() {
        if (tripleBuilder_ == null) {
          tripleBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
              org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Triple.Builder, org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_TripleOrBuilder>(
                  triple_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          triple_ = null;
        }
        return tripleBuilder_;
      }

      // @@protoc_insertion_point(builder_scope:RDF_Graph)
    }

    // @@protoc_insertion_point(class_scope:RDF_Graph)
    private static final org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph();
    }

    public static org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<RDF_Graph>
        PARSER = new com.google.protobuf.AbstractParser<RDF_Graph>() {
      @java.lang.Override
      public RDF_Graph parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser<RDF_Graph> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<RDF_Graph> getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public org.apache.jena.riot.protobuf.wire.PB_RDF.RDF_Graph getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_IRI_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_IRI_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_PrefixName_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_PrefixName_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_BNode_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_BNode_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Literal_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Literal_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Decimal_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Decimal_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Var_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Var_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_ANY_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_ANY_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_UNDEF_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_UNDEF_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_REPEAT_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_REPEAT_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Term_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Term_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Triple_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Triple_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Quad_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Quad_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_PrefixDecl_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_PrefixDecl_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_StreamRow_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_StreamRow_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Stream_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Stream_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_VarTuple_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_VarTuple_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_DataTuple_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_DataTuple_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_RDF_Graph_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_RDF_Graph_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\020binary-rdf.proto\"\026\n\007RDF_IRI\022\013\n\003iri\030\001 \001" +
      "(\t\"3\n\016RDF_PrefixName\022\016\n\006prefix\030\001 \001(\t\022\021\n\t" +
      "localName\030\002 \001(\t\"\032\n\tRDF_BNode\022\r\n\005label\030\001 " +
      "\001(\t\"\232\001\n\013RDF_Literal\022\013\n\003lex\030\001 \001(\t\022\020\n\006simp" +
      "le\030\t \001(\010H\000\022\021\n\007langtag\030\002 \001(\tH\000\022\021\n\007langdir" +
      "\030\005 \001(\tH\000\022\022\n\010datatype\030\003 \001(\tH\000\022#\n\010dtPrefix" +
      "\030\004 \001(\0132\017.RDF_PrefixNameH\000B\r\n\013literalKind" +
      "\"+\n\013RDF_Decimal\022\r\n\005value\030\001 \001(\022\022\r\n\005scale\030" +
      "\002 \001(\021\"\027\n\007RDF_Var\022\014\n\004name\030\001 \001(\t\"\t\n\007RDF_AN" +
      "Y\"\013\n\tRDF_UNDEF\"\014\n\nRDF_REPEAT\"\371\002\n\010RDF_Ter" +
      "m\022\027\n\003iri\030\001 \001(\0132\010.RDF_IRIH\000\022\033\n\005bnode\030\002 \001(" +
      "\0132\n.RDF_BNodeH\000\022\037\n\007literal\030\003 \001(\0132\014.RDF_L" +
      "iteralH\000\022%\n\nprefixName\030\004 \001(\0132\017.RDF_Prefi" +
      "xNameH\000\022\034\n\010variable\030\005 \001(\0132\010.RDF_VarH\000\022!\n" +
      "\ntripleTerm\030\006 \001(\0132\013.RDF_TripleH\000\022\027\n\003any\030" +
      "\007 \001(\0132\010.RDF_ANYH\000\022\037\n\tundefined\030\010 \001(\0132\n.R" +
      "DF_UNDEFH\000\022\035\n\006repeat\030\t \001(\0132\013.RDF_REPEATH" +
      "\000\022\024\n\nvalInteger\030\024 \001(\022H\000\022\023\n\tvalDouble\030\025 \001" +
      "(\001H\000\022\"\n\nvalDecimal\030\026 \001(\0132\014.RDF_DecimalH\000" +
      "B\006\n\004term\"N\n\nRDF_Triple\022\024\n\001S\030\001 \001(\0132\t.RDF_" +
      "Term\022\024\n\001P\030\002 \001(\0132\t.RDF_Term\022\024\n\001O\030\003 \001(\0132\t." +
      "RDF_Term\"b\n\010RDF_Quad\022\024\n\001S\030\001 \001(\0132\t.RDF_Te" +
      "rm\022\024\n\001P\030\002 \001(\0132\t.RDF_Term\022\024\n\001O\030\003 \001(\0132\t.RD" +
      "F_Term\022\024\n\001G\030\004 \001(\0132\t.RDF_Term\"-\n\016RDF_Pref" +
      "ixDecl\022\016\n\006prefix\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\"\221\001\n\r" +
      "RDF_StreamRow\022%\n\nprefixDecl\030\001 \001(\0132\017.RDF_" +
      "PrefixDeclH\000\022\035\n\006triple\030\002 \001(\0132\013.RDF_Tripl" +
      "eH\000\022\031\n\004quad\030\003 \001(\0132\t.RDF_QuadH\000\022\030\n\004base\030\004" +
      " \001(\0132\010.RDF_IRIH\000B\005\n\003row\")\n\nRDF_Stream\022\033\n" +
      "\003row\030\001 \003(\0132\016.RDF_StreamRow\"&\n\014RDF_VarTup" +
      "le\022\026\n\004vars\030\001 \003(\0132\010.RDF_Var\"\'\n\rRDF_DataTu" +
      "ple\022\026\n\003row\030\001 \003(\0132\t.RDF_Term\"(\n\tRDF_Graph" +
      "\022\033\n\006triple\030\001 \003(\0132\013.RDF_TripleB.\n\"org.apa" +
      "che.jena.riot.protobuf.wireB\006PB_RDFH\001b\006p" +
      "roto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
        });
    internal_static_RDF_IRI_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_RDF_IRI_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_IRI_descriptor,
        new java.lang.String[] { "Iri", });
    internal_static_RDF_PrefixName_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_RDF_PrefixName_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_PrefixName_descriptor,
        new java.lang.String[] { "Prefix", "LocalName", });
    internal_static_RDF_BNode_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_RDF_BNode_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_BNode_descriptor,
        new java.lang.String[] { "Label", });
    internal_static_RDF_Literal_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_RDF_Literal_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Literal_descriptor,
        new java.lang.String[] { "Lex", "Simple", "Langtag", "Langdir", "Datatype", "DtPrefix", "LiteralKind", });
    internal_static_RDF_Decimal_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_RDF_Decimal_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Decimal_descriptor,
        new java.lang.String[] { "Value", "Scale", });
    internal_static_RDF_Var_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_RDF_Var_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Var_descriptor,
        new java.lang.String[] { "Name", });
    internal_static_RDF_ANY_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_RDF_ANY_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_ANY_descriptor,
        new java.lang.String[] { });
    internal_static_RDF_UNDEF_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_RDF_UNDEF_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_UNDEF_descriptor,
        new java.lang.String[] { });
    internal_static_RDF_REPEAT_descriptor =
      getDescriptor().getMessageTypes().get(8);
    internal_static_RDF_REPEAT_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_REPEAT_descriptor,
        new java.lang.String[] { });
    internal_static_RDF_Term_descriptor =
      getDescriptor().getMessageTypes().get(9);
    internal_static_RDF_Term_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Term_descriptor,
        new java.lang.String[] { "Iri", "Bnode", "Literal", "PrefixName", "Variable", "TripleTerm", "Any", "Undefined", "Repeat", "ValInteger", "ValDouble", "ValDecimal", "Term", });
    internal_static_RDF_Triple_descriptor =
      getDescriptor().getMessageTypes().get(10);
    internal_static_RDF_Triple_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Triple_descriptor,
        new java.lang.String[] { "S", "P", "O", });
    internal_static_RDF_Quad_descriptor =
      getDescriptor().getMessageTypes().get(11);
    internal_static_RDF_Quad_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Quad_descriptor,
        new java.lang.String[] { "S", "P", "O", "G", });
    internal_static_RDF_PrefixDecl_descriptor =
      getDescriptor().getMessageTypes().get(12);
    internal_static_RDF_PrefixDecl_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_PrefixDecl_descriptor,
        new java.lang.String[] { "Prefix", "Uri", });
    internal_static_RDF_StreamRow_descriptor =
      getDescriptor().getMessageTypes().get(13);
    internal_static_RDF_StreamRow_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_StreamRow_descriptor,
        new java.lang.String[] { "PrefixDecl", "Triple", "Quad", "Base", "Row", });
    internal_static_RDF_Stream_descriptor =
      getDescriptor().getMessageTypes().get(14);
    internal_static_RDF_Stream_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Stream_descriptor,
        new java.lang.String[] { "Row", });
    internal_static_RDF_VarTuple_descriptor =
      getDescriptor().getMessageTypes().get(15);
    internal_static_RDF_VarTuple_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_VarTuple_descriptor,
        new java.lang.String[] { "Vars", });
    internal_static_RDF_DataTuple_descriptor =
      getDescriptor().getMessageTypes().get(16);
    internal_static_RDF_DataTuple_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_DataTuple_descriptor,
        new java.lang.String[] { "Row", });
    internal_static_RDF_Graph_descriptor =
      getDescriptor().getMessageTypes().get(17);
    internal_static_RDF_Graph_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
        internal_static_RDF_Graph_descriptor,
        new java.lang.String[] { "Triple", });
    descriptor.resolveAllFeaturesImmutable();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
